apenwarr-redo/t
Avery Pennarun f6d11d5411 If a user manually changes a generated file, don't ever overwrite it.
That way the user can modify an auto-generated 'compile' script, for
example, and it'll stay modified.

If they delete the file, we can then generate it for them again.

Also, we have to warn whenever we're doing this, or people might think it's
a bug.
2010-12-10 22:43:11 -08:00
..
curse Refactor all.do and test.do in various directories. 2010-11-21 05:47:48 -08:00
deps flush-cache: run it as a separate program, not using 'source' 2010-12-10 00:50:52 -08:00
example Add t/example, a basic example build environment suitable for a tutorial. 2010-11-18 22:48:46 -08:00
space dir Add a new test for filenames with spaces. 2010-11-21 06:20:16 -08:00
.gitignore Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
all.do Remove special case for "dirname" -> "dirname/all" 2010-11-24 02:48:27 -08:00
bellow.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
c.c.c.b.b.a Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
c.do Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
CC.do Extremely basic integration of wvtest for testing. 2010-11-12 17:19:42 -08:00
chdir1.do Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
chdir2.do Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
chdir3.do This tests the chdir-related bug from the previous commit. 2010-11-25 06:37:24 -08:00
chdirtest.do flush-cache: run it as a separate program, not using 'source' 2010-12-10 00:50:52 -08:00
clean.do Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
default.args.do minimal/do: handle nonzero exit codes and set $1/$2 correctly. 2010-11-17 19:07:27 -08:00
default.b.do Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
default.c.c.do Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
default.c.do Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
default.do Support for default.*.do rules. 2010-11-16 03:04:11 -08:00
deltest.do If the .do script deletes $3, don't die. 2010-11-17 17:55:16 -08:00
deltest2.do If the .do script deletes $3, don't die. 2010-11-17 17:55:16 -08:00
flush-cache.sh If a user manually changes a generated file, don't ever overwrite it. 2010-12-10 22:43:11 -08:00
hello.c Add README.md and LICENSE. 2010-11-17 00:53:58 -08:00
hello.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
hello.o.do t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00
LD.do Extremely basic integration of wvtest for testing. 2010-11-12 17:19:42 -08:00
makedir.do Remove special case for "dirname" -> "dirname/all" 2010-11-24 02:48:27 -08:00
makedir2.do flush-cache: run it as a separate program, not using 'source' 2010-12-10 00:50:52 -08:00
mode1.do Targets created from stdout should be rw-, not rwx. 2010-11-24 02:26:15 -08:00
modetest.do Targets created from stdout should be rw-, not rwx. 2010-11-24 02:26:15 -08:00
passfail.do Add a new passfailtest. 2010-11-21 06:12:27 -08:00
passfailtest.do t/passfailtest.do: just return exit codes, don't print messages. 2010-12-06 03:12:02 -08:00
sleep t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00
test.do This tests the chdir-related bug from the previous commit. 2010-11-25 06:37:24 -08:00
test2.args.do minimal/do: handle nonzero exit codes and set $1/$2 correctly. 2010-11-17 19:07:27 -08:00
yellow.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
yellow.o.do t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00