]> Cypherpunks.ru repositories - goredo.git/blobdiff - t/redo-sh.tests/dependency_ne_nobuild_1/test
Import tests from apenwarr/redo and redo.sh
[goredo.git] / t / redo-sh.tests / dependency_ne_nobuild_1 / test
diff --git a/t/redo-sh.tests/dependency_ne_nobuild_1/test b/t/redo-sh.tests/dependency_ne_nobuild_1/test
new file mode 100755 (executable)
index 0000000..5a843c9
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh -eu
+# A target must not be rebuilt when a non-existence dependency does not exist.
+
+>all.do printf 'redo-ifchange a\n'
+>a.do printf 'test -e b || redo-ifcreate b\ndate +%s\n'
+
+redo
+<a read -r timestamp_a1
+
+sleep 1
+
+redo
+<a read -r timestamp_a2
+
+test ${timestamp_a2} -eq ${timestamp_a1}