chiark / gitweb /
Testing: autotest: Print id in log messages
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 29 Oct 2015 02:08:31 +0000 (02:08 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 1 Nov 2015 21:08:39 +0000 (21:08 +0000)
This makes the output from tests/run-all better.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tests/autotest

index 60ef3ff..1cea707 100755 (executable)
@@ -4,10 +4,12 @@ set testfile [lindex $argv 0]
 
 switch -glob -- $testfile {
     tests/*.at {
 
 switch -glob -- $testfile {
     tests/*.at {
-       regsub {^tests/} $testfile {tests/tmp/} tt
-       regsub {\.at$} $tt {} tt
+       regsub {^tests/} $testfile {} id
+       regsub {\.at$} $id {} id
+       set tt "tests/tmp/$id"
     }
     * {
     }
     * {
+       set id "\[[info pid]\]"
        set tt tests/tmp/[info pid]
     }
 }
        set tt tests/tmp/[info pid]
     }
 }
@@ -29,13 +31,14 @@ log_file -a $tt/expect.log
 
 proc timeout-abort {} {
      send_log "\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
 
 proc timeout-abort {} {
      send_log "\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
-     error "aborting due to timeout"
+     error "$id: aborting due to timeout"
 }
 set timeout 10
 
 proc elog {args} {
 }
 set timeout 10
 
 proc elog {args} {
+    global id
      set m "[list expect [lindex $args end]]"
      set m "[list expect [lindex $args end]]"
-     puts stderr $m
+     puts stderr "$id: $m"
 #     send_log "\n$m\n"
      eval expect $args
 }
 #     send_log "\n$m\n"
      eval expect $args
 }
@@ -79,4 +82,4 @@ proc loginas {user {password sesame} {wanttxt ACCESSGRANTED}} {
 
 source $testfile
 
 
 source $testfile
 
-puts ok
+puts "$id: ok"