X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=t%2Fredo-sh.tests%2Fdependency_rebuild_3%2Ftest;fp=t%2Fredo-sh.tests%2Fdependency_rebuild_3%2Ftest;h=22911df0407aa167ca9503bef5b59b8c3d8116a9;hb=a6510ac6225a3a93df9d27dc316a3c1c0fcde426;hp=0000000000000000000000000000000000000000;hpb=a5111e179e5aca57420fd1cc95c1b21e7cd34226;p=goredo.git
diff --git a/t/redo-sh.tests/dependency_rebuild_3/test b/t/redo-sh.tests/dependency_rebuild_3/test
new file mode 100755
index 0000000..22911df
--- /dev/null
+++ b/t/redo-sh.tests/dependency_rebuild_3/test
@@ -0,0 +1,24 @@
+#!/bin/sh -eu
+# A target must be rebuilt when a dependency of a dependency of a dependency changes.
+>all.do printf 'redo-ifchange a\n'
+>a.do printf 'redo-ifchange b\ndate +%s\n'
+>b.do printf 'redo-ifchange c\ndate +%s\n'
+>c.do printf 'redo-ifchange d\ndate +%s\n'
+>d printf '1'
+
+redo
+d printf '2'
+
+redo
+