apenwarr-redo/t/102-empty
Avery Pennarun c06d1fba40 {ood,sources,targets}: fix relative paths; turn missing targets into sources.
When we check dependencies and a previously-is_generated dependency
existed before, but no longer does, forget that it was is_generated.
This slightly improves the situation where as a project evolves, a file
that used to be a target gets removed, and then later is re-added as a
static source file.  (It doesn't fix the other variant, where a file is
changed from target to source in a single atomic change, and is never
missing.  That one will be trickier to handle.)

While adding a test for this behaviour, I discovered that redo-sources,
redo-targets, and redo-ood were reporting their output relative to
STARTDIR instead of relative to $PWD, so fix that too.
2018-11-23 19:18:43 -05:00
..
.gitignore t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
all.do t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
blank.do t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
clean.do {ood,sources,targets}: fix relative paths; turn missing targets into sources. 2018-11-23 19:18:43 -05:00
silencetest.do t/*: some cleanups so switching between redo and minimal/do works. 2018-10-12 05:20:27 -04:00
touchtest.do minimal/do: redo vs redo-ifchange, and fix empty target handling. 2018-10-17 01:54:29 -04:00