chiark / gitweb /
changelog: document changes since 0.6.0
[secnet.git] / test-common.tcl
index 45bddcea9dbf325f183c837b60252a6619633ed7..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 {
@@ -17,7 +22,7 @@ if {![catch {
     set tmp $env(AUTOPKGTEST_ARTIACTS)
 }]} {} elseif {![catch {
     set tmp $env(AUTOPKGTEST_TMP)
-}]} {} elseif {[regsub {^([sm]test)/t-} $argv0 {\1/d-} tmp]} {
+}]} {} elseif {[regsub {^(?:\./)?([sm]test)/t-} $argv0 {\1/d-} tmp]} {
     set tmp $builddir/$tmp
     file mkdir $tmp
 }