]> Cypherpunks.ru repositories - goredo.git/blobdiff - t/goredo-empty-dep.t
Output-less target as a dependency
[goredo.git] / t / goredo-empty-dep.t
diff --git a/t/goredo-empty-dep.t b/t/goredo-empty-dep.t
new file mode 100755 (executable)
index 0000000..1b4a6d2
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+testname=`basename "$0"`
+test_description="Check that empty target is a dependency and always OOD"
+. $SHARNESS_TEST_SRCDIR/sharness.sh
+
+tmp=`mktemp -d`
+trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
+cd $tmp
+
+echo > foo.do
+cat > bar.do <<EOF
+redo-ifchange foo
+echo bar
+EOF
+export REDO_NO_PROGRESS=1
+redo-ifchange bar
+stat1=`stat bar`
+redo-ifchange bar
+stat2=`stat bar`
+
+test_expect_success "bar rebuilds" '[ "$stat1" != "$stat2" ]'
+
+test_done