chiark / gitweb /
test/example/check: Reset times for regen tests
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 29 Dec 2019 12:27:00 +0000 (12:27 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 29 Dec 2019 16:04:44 +0000 (16:04 +0000)
commit3ce4fab1bb4c299cdf639dcb36b4a29079705925
tree068cef405d23589952fb63872a5531dd5c83b363
parent6aa48e9cf999106fa55cbb3fb30528096a38e1ef
test/example/check: Reset times for regen tests

In principle, on a filesystem with poor time resolution, the updates
to the input files might have the same timestamp as the output files.
Things would then not be regenerated.

Work around this by resetting all timestamps in the build tree to
1s ago.  This should ensure that exactly the one file whose edit we
are simulating seems, to make, to have been changed.

There is a remaining possible problem: if our last actual change to
the subdirmk source tree is less than 1s ago, this might rebuild too
much.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tests/example/check