From 2c590a124e0d566790f756cad4872f13e2c9aa0a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 29 Dec 2019 13:07:53 +0000 Subject: [PATCH] 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 --- tests/example/check | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 ----- -- 2.30.2