]> Cypherpunks.ru repositories - goredo.git/blob - t/goredo-deps-after-cd.t
Correct relative dependency paths
[goredo.git] / t / goredo-deps-after-cd.t
1 #!/bin/sh
2
3 testname=`basename "$0"`
4 test_description="Check that dependencies have correct relative path after cd"
5 . $SHARNESS_TEST_SRCDIR/sharness.sh
6
7 tmp=`mktemp -d`
8 trap "rm -fr $tmp" HUP PIPE INT QUIT TERM EXIT
9
10 cd $tmp
11 mkdir -p bin src
12 cat > bin/default.do <<EOF
13 cd ../src
14 redo-ifchange src.go
15 echo bla bla bla
16 EOF
17 echo source code > src/src.go
18
19 test_expect_success Build "redo bin/cmd"
20 stat1=`stat bin/cmd`
21 test_expect_success Rebuild "redo-ifchange bin/cmd"
22 stat2=`stat bin/cmd`
23 test_expect_success "Was not rebuild" '[ "$stat1" = "$stat2" ]'
24
25 test_done