]> Cypherpunks.ru repositories - goredo.git/blob - t/redo-sh.tests/dependency_rebuild_1/test
Import tests from apenwarr/redo and redo.sh
[goredo.git] / t / redo-sh.tests / dependency_rebuild_1 / test
1 #!/bin/sh -eu
2 # A target must be rebuilt when a dependency changes.
3 >all.do printf 'redo-ifchange a\n'
4 >a.do printf 'redo-ifchange b\ndate +%s\n'
5 >b printf '1'
6
7 redo
8 <a read -r timestamp_a1
9
10 sleep 1
11 >b printf '2'
12
13 redo
14 <a read -r timestamp_a2
15
16 test ${timestamp_a2} -gt ${timestamp_a1}