chiark
/
gitweb
/
~ian
/
cgi-auth-flexible.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Testing: Introduce varying CAFTEST_TMP
[cgi-auth-flexible.git]
/
tests
/
autotest
diff --git
a/tests/autotest
b/tests/autotest
index 9c4f9c4bb3272e0e763ea8e7a38b43905d553883..f2b2870665fcc91a70234744b76df552331ba6d2 100755
(executable)
--- a/
tests/autotest
+++ b/
tests/autotest
@@
-2,16
+2,27
@@
set testfile [lindex $argv 0]
set testfile [lindex $argv 0]
-set tt tests/tmp
+switch -glob -- $testfile {
+ tests/*.at {
+ regsub {^tests/} $testfile {tests/tmp/} tt
+ regsub {\.at$} $tt {} tt
+ }
+ * {
+ set tt tests/tmp/[info pid]
+ }
+}
exec rm -rf $tt
exec rm -rf $tt
-
exec mkdir
$tt
+
file mkdir tests/tmp
$tt
set pwd [pwd]
set env(HOME) $tt
set env(CAFTEST_CAF) $pwd
set pwd [pwd]
set env(HOME) $tt
set env(CAFTEST_CAF) $pwd
+set env(CAFTEST_TMP) $pwd/$tt
set env(TERM) vt100
set env(TERM) vt100
+set env(CAFTEST_NOSRCDUMP) 1
+set env(LC_ALL) en_GB.utf-8
log_user 0
log_file -a $tt/expect.log
log_user 0
log_file -a $tt/expect.log
@@
-20,7
+31,7
@@
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"
}
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"
}
-set timeout 5
+set timeout
1
5
expect_after timeout timeout-abort
expect_after timeout timeout-abort