From: Ian Jackson Date: Sun, 29 Dec 2019 13:07:53 +0000 (+0000) Subject: tests/example: Reset times of (copied) source files too X-Git-Tag: subdirmk/0.3~79 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=commitdiff_plain;h=2c590a124e0d566790f756cad4872f13e2c9aa0a tests/example: Reset times of (copied) source files too This eliminates a problem with our test case: if the build takes less than 1s the files were probably copied more recently than the 1s ago, resulting in too much rebuilding (and possibly missing failed-to-rebuild bugs). We can now change the timestamp for the build tree to something earlier. Signed-off-by: Ian Jackson --- diff --git a/tests/example/check b/tests/example/check index c8a9926..a051e8e 100755 --- a/tests/example/check +++ b/tests/example/check @@ -19,9 +19,17 @@ make -j4 all check : ----- testing rebuild on input change ----- reset_times () { + cd .. + + find ! -path './build/*' -type f -print0 \ + | xargs -0 \ + touch -hmd 'now -2000 seconds' -- + + cd build + find -type f -print0 \ | xargs -0 \ - touch -hmd 'now -1 seconds' -- + touch -hmd 'now -1000 seconds' -- } : ----- for-check-1 -----