apenwarr-redo/t
Avery Pennarun 0d174f92c3 redo-sh: downgrade failures that affected dash; add a bash warning.
I feel a little dirty doing this, but the way the code was before, redo
almost always picked bash as the shell.  bash is way too overpowered
and this led to bashisms in do scripts unnecessarily.  The two failures
in dash are things that I would really like to have, but they haven't
materialized after 6 years, so I guess we should be realistic.

To appropriately penalize bash for asking for trouble, I added a
warning about [ 1 == 1 ] syntax being valid (as opposed to the POSIX
correct [ 1 = 1 ]).  This allows dash to be selected ahead of bash.

I also moved 'sh' to the end of the list, because although it's the
weakest shell on some systems, on other systems it's just bash.  And I
put zsh in front of bash, because fewer people have zsh and we want
them to test zsh.
2018-10-12 05:18:25 -04:00
..
000-set-minus-e Avoid bashism >&file 2018-10-11 03:28:05 -04:00
100-args Remove deprecated old-args feature. 2018-10-11 03:28:05 -04:00
101-atime t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
102-empty t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
103-unicode t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
104-space t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
110-compile t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
111-compile2 Rename 111-compile to 111-compile2. 2012-02-09 00:42:40 -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
130-mode Fix t/130-mode: "ls -l" output is not always as expected 2018-10-11 03:28:05 -04: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 t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
201-fail Avoid bashism >&file 2018-10-11 03:28:05 -04:00
202-del t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
220-ifcreate t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
250-makedir t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
350-deps t/350-deps: 'redo clean' was crashing. 2012-02-08 22:56:04 -05:00
355-deps-cyclic Add cyclic dependence detection. 2018-10-11 03:28:05 -04:00
360-symlinks Use os.lstat() instead of os.stat(). 2018-10-06 00:14:02 -04: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
660-stamp Missing a couple of rules in t/clean.do files. 2018-10-11 03:28:05 -04:00
950-curse t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
999-installer Avoid bashism >&file 2018-10-11 03:28:05 -04:00
.gitignore t/*: rearrange tests into numbered directories. 2012-02-08 01:56:50 -05:00
all.do minimal/do: fix a really scary bugs in "set -e" behaviour. 2012-02-09 00:42:41 -05:00
clean.do Missing a couple of rules in t/clean.do files. 2018-10-11 03:28:05 -04:00
dotparams.od redo-sh: downgrade failures that affected dash; add a bash warning. 2018-10-12 05:18:25 -04:00
flush-cache Rename flush-cache.py to flush-cache, and rearrange the code a bit. 2011-02-23 01:27:41 -08:00
nothing.od shelltest: detect the ". of empty script" shell problem. 2011-02-28 22:06:57 -08:00
shelltest.od redo-sh: downgrade failures that affected dash; add a bash warning. 2018-10-12 05:18:25 -04:00
skip-if-minimal-do.sh Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
sleep t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00