apenwarr-redo/t
Avery Pennarun 262d272f29 t/103-unicode: workaround unicode normalization on newer macOS.
As named, the file would be extracted by git on macOS, then
(un)helpfully normalized by the macOS filesystem. After that,
"git clean -fdx" would delete the file, since it no longer
had the expected name, so git thought it wasn't part of its repo.

I considered pre-normalizing the filename, but a) that would break
on any future OS that normalizes differently; and b) that means we
won't test denormalized filenames. Instead, we'll remove the directory
from git, and create it from sh instead, then figure out what name
it got really created as, and then pass the "real" name to redo.
2019-07-24 03:27:04 -04:00
..
000-set-minus-e shelltest.od: add more "set -e" tests and add a 'skip' return code. 2018-12-17 16:17:37 +00:00
010-jobserver Workaround for completely broken file locking on Windows 10 WSL. 2019-01-02 14:49:33 -05:00
100-args redo-ifchange regression: if REDO_LOG is not set, assume it's 1. 2019-03-02 04:05:36 -05:00
101-atime Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
102-empty {ood,sources,targets}: fix relative paths; turn missing targets into sources. 2018-11-23 19:18:43 -05:00
103-unicode t/103-unicode: workaround unicode normalization on newer macOS. 2019-07-24 03:27:04 -04:00
104-space t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
105-sympath Fix more inconsistent behaviour with symlinks in paths. 2018-12-17 16:17:37 +00:00
110-compile t/110-compile and t/111-example: skip if no C compiler installed. 2018-11-19 15:46:22 -05:00
111-example t/110-compile and t/111-example: skip if no C compiler installed. 2018-11-19 15:46:22 -05:00
120-defaults-flat t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
121-defaults-nested t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
122-defaults-parent If redo searched all the way up to /default.do, it would run ./default.do instead. 2019-03-02 04:05:36 -05:00
130-mode Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
140-shuffle Add a test for --shuffle option. 2012-02-09 00:42:41 -05:00
141-keep-going Avoid bashism >&file 2018-10-11 03:28:05 -04:00
200-shell shelltest.od: we accidentally treated some fails as mere warnings. 2018-12-17 16:17:37 +00:00
201-fail minimal/do: don't create a .did file until after a file is actually built. 2018-11-02 04:25:35 -04:00
202-del Use mkstemp() to create the stdout temp file, and simplify $3 path. 2018-12-13 13:28:44 +00:00
203-make t/010-jobserver: add serial/parallel override tests. 2018-12-31 19:24:27 -05:00
204-makeflags Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. 2019-01-18 00:11:48 +00:00
205-readonly Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. 2019-01-18 00:11:48 +00:00
220-ifcreate t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
250-makedir minimal/do: didn't work correctly with multi-level auto dir creation. 2018-11-02 04:27:28 -04:00
260-whichdo minimal/do whichdo: should print ../default.do if ../$1.do exists. 2018-11-02 03:13:45 -04:00
350-deps Overridden files were accidentally getting reclassified as static. 2019-03-02 04:05:36 -05:00
351-deps-forget t/351-deps-forget: remove a test that occasionally flakes. 2018-12-31 19:35:56 -05:00
355-deps-cyclic t/*: some cleanups so switching between redo and minimal/do works. 2018-10-12 05:20:27 -04:00
360-symlinks Fix minimal/do and tests when built in a path containing spaces. 2018-12-11 01:22:29 +00:00
370-logs redo-log: add automated tests, and fix some path bugs revealed by them. 2018-11-19 18:58:36 -05:00
550-chdir t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
640-always t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
950-curse t/stress: add a test that usually triggers a bug using 950-curse. 2018-10-12 05:48:56 -04:00
999-installer Fix minimal/do and tests when built in a path containing spaces. 2018-12-11 01:22:29 +00:00
s60-stamp t/660-stamp: don't run at the same time as other tests in redo -j. 2018-10-12 05:20:27 -04:00
.gitignore Fix more inconsistent behaviour with symlinks in paths. 2018-12-17 16:17:37 +00:00
all.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
clean.do Fix more inconsistent behaviour with symlinks in paths. 2018-12-17 16:17:37 +00:00
dotparams.od redo-sh: downgrade failures that affected dash; add a bash warning. 2018-10-12 05:18:25 -04:00
flush-cache.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
flush-cache.in Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
nothing.od shelltest: detect the ". of empty script" shell problem. 2011-02-28 22:06:57 -08:00
shelltest.od Unset CDPATH if it is set. 2019-05-01 13:17:35 -04:00
skip-if-minimal-do.sh t/351-deps-forget: forgot skip-if-minimal-do. 2018-12-04 02:43:58 -05:00
sleep t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00
stress.do t/stress: add a test that usually triggers a bug using 950-curse. 2018-10-12 05:48:56 -04:00