summaryrefslogtreecommitdiff
path: root/dependency-loop
diff options
context:
space:
mode:
Diffstat (limited to 'dependency-loop')
-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