aboutsummaryrefslogtreecommitdiff
path: root/tests/testsuite.at
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testsuite.at')
-rw-r--r--tests/testsuite.at25
1 files changed, 16 insertions, 9 deletions
diff --git a/tests/testsuite.at b/tests/testsuite.at
index cbe9906..09538b5 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -15,34 +15,38 @@
# along with Direvent. If not, see <http://www.gnu.org/licenses/>.
m4_version_prereq([2.52g])
m4_define([AT_SKIP_TEST],[exit 77])
-dnl AT_DIREVENT_TEST([CONFIG],[SELFTEST],[PROLOGUE],[EPILOGUE],[CODE],[STDOUT],
+dnl m4_direvent_test([MOD],
+dnl [CONFIG],[SELFTEST],[PROLOGUE],[EPILOGUE],[CODE],[STDOUT],
dnl [STDERR])
-m4_define([AT_DIREVENT_TEST],[
-AT_CHECK([
+m4_define([m4_direvent_test],[
cwd=`pwd -P`
-$3
+AT_CHECK$1([
+$4
cat > test.conf <<EOT
-[$1]
+[$2]
EOT
cat > selftest.sh <<EOT
#!/bin/sh
-[$2]
+[$3]
sleep 10
exit 21
EOT
chmod +x selftest.sh
direvent -lnotice -f --self-test $cwd/selftest.sh test.conf || exit $?
-$4
+$5
],
-[$5],
[$6],
-[$7])])
+[$7],
+[$8])])
+
+m4_define([AT_DIREVENT_TEST],[m4_direvent_test([],$@)])
+m4_define([AT_DIREVENT_TEST_UNQUOTED],[m4_direvent_test([_UNQUOTED], $@)])
AT_INIT
AT_TESTED([direvent])
m4_include([create.at])
m4_include([createrec.at])
@@ -65,6 +69,9 @@ m4_include([glob02.at])
m4_include([re01.at])
m4_include([re02.at])
m4_include([re03.at])
m4_include([re04.at])
m4_include([re05.at])
+AT_BANNER([Special watchpoints])
+m4_include([conv.at])
+m4_include([sent.at])

Return to:

Send suggestions and report system problems to the System administrator.