aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fail
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fail')
-rw-r--r--tests/fail/all.do9
-rw-r--r--tests/fail/fail.do2
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/fail/all.do b/tests/fail/all.do
new file mode 100644
index 0000000..9ad5ef8
--- /dev/null
+++ b/tests/fail/all.do
@@ -0,0 +1,9 @@
+. ../include.sh
+
+rm -rf fail
+
+redo-ifchange fail >& /dev/null || true
+
+assert "abort if do-script returns nonzero" << !
+[ ! -e fail ]
+!
diff --git a/tests/fail/fail.do b/tests/fail/fail.do
new file mode 100644
index 0000000..2251510
--- /dev/null
+++ b/tests/fail/fail.do
@@ -0,0 +1,2 @@
+echo "fail" > $3
+exit 1