]> Cypherpunks.ru repositories - goredo.git/blobdiff - t/goredo-deps-after-cd.t
Correct relative dependency paths
[goredo.git] / t / goredo-deps-after-cd.t
diff --git a/t/goredo-deps-after-cd.t b/t/goredo-deps-after-cd.t
new file mode 100755 (executable)
index 0000000..a4014a1
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+testname=`basename "$0"`
+test_description="Check that dependencies have correct relative path after cd"
+. $SHARNESS_TEST_SRCDIR/sharness.sh
+
+tmp=`mktemp -d`
+trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
+
+cd $tmp
+mkdir -p bin src
+cat > bin/default.do <<EOF
+cd ../src
+redo-ifchange src.go
+echo bla bla bla
+EOF
+echo source code > src/src.go
+
+test_expect_success Build "redo bin/cmd"
+stat1=`stat bin/cmd`
+test_expect_success Rebuild "redo-ifchange bin/cmd"
+stat2=`stat bin/cmd`
+test_expect_success "Was not rebuild" '[ "$stat1" = "$stat2" ]'
+
+test_done