chiark / gitweb /
tests, mtest: Provide and use `prexec' for helping with debugging
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 22 Nov 2019 23:59:32 +0000 (23:59 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 30 Dec 2019 13:15:49 +0000 (13:15 +0000)
This prints the make-secnet-sites runes we are about to run.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mtest/common.tcl
test-common.tcl

index b6fde3e7334daf6338008c17ef7990bb75396445..b436a47f7157dbe9b0c941a23a796b0bda1e29b3 100644 (file)
@@ -10,12 +10,12 @@ proc mss-program {} {
 }
 
 proc run-mss-userv {user group args} {
-    eval [list exec env USERV_USER=$user USERV_GROUP=$group] \
+    eval [list prexec env USERV_USER=$user USERV_GROUP=$group] \
         [mss-program] \
         $args
 }
 
-proc run-mss {args} { eval [list exec] [mss-program] $args }
+proc run-mss {args} { eval [list prexec] [mss-program] $args }
 
 proc diff {a b seddery {sedderyb X}} {
     if {![string compare $sedderyb X]} { set sedderyb $seddery }
index 162ad3a0b7187bc6c34fb8df841a91a61a3217ff..04d229c08ad138ed04e63e82de8cd56f5a55c116 100644 (file)
@@ -7,6 +7,11 @@ proc prefix_some_path {pathvar entry} {
     set env($pathvar) [join $l :]
 }
 
+proc prexec {args} {
+    puts "exec $args"
+    eval exec $args
+}
+
 if {![catch {
     set builddir $env(SECNET_TEST_BUILDDIR)
 }]} {} else {