summaryrefslogtreecommitdiff
path: root/dependency-loop/all.do
diff options
context:
space:
mode:
authorNils Dagsson Moskopp <nils@dieweltistgarnichtso.net>2016-04-22 16:15:16 +0200
committerNils Dagsson Moskopp <nils@dieweltistgarnichtso.net>2016-04-22 16:15:16 +0200
commit5811ca4cba7a452ae939b0ac84a65fd939efbfd8 (patch)
tree638fa8766e10e8eb163aa3a93693016c94498f4d /dependency-loop/all.do
parenta40bcfcf8b95ce5bc7d604436cfd8da80a3fce08 (diff)
* fix test for unlimited recursion
Diffstat (limited to 'dependency-loop/all.do')
-rw-r--r--dependency-loop/all.do13
1 files changed, 10 insertions, 3 deletions
diff --git a/dependency-loop/all.do b/dependency-loop/all.do
index 5493161..751c344 100644
--- a/dependency-loop/all.do
+++ b/dependency-loop/all.do
@@ -1,6 +1,13 @@
#!/bin/sh
-if timeout 1 redo-ifchange a; then
+set +e
+timeout 1 redo-ifchange a
+STATUS=$?
+case $STATUS in
+ 1)
echo 'PASS: limited recursion' >&2
-else
+ ;;
+ 124)
echo 'FAIL: unlimited recursion' >&2
-fi
+ ;;
+esac
+set -e \ No newline at end of file