I'm not quite sure what I was thinking, using redo-ifchange there, but the result was that some tests wouldn't run if you run 'redo test' repeatedly, even after modifying redo itself. Also tweaked t/950-curse so that it always runs, not just the first time.
18 lines
437 B
Text
18 lines
437 B
Text
# tests that "set -e" works (.do scripts always run with -e set by default)
|
|
rm -f 000-set-minus-e/log
|
|
redo 000-set-minus-e/all
|
|
if [ "$(cat 000-set-minus-e/log)" != "ok" ]; then
|
|
echo "FATAL! .do file not run with 'set -e' in effect!" >&2
|
|
exit 5
|
|
fi
|
|
|
|
# builds 1xx*/all
|
|
/bin/ls 1[0-9][0-9]*/all.do |
|
|
sed 's/\.do$//' |
|
|
xargs redo
|
|
110-compile/hello >&2
|
|
|
|
# builds the rest
|
|
/bin/ls [2-9][0-9][0-9]*/all.do |
|
|
sed 's/\.do$//' |
|
|
xargs redo
|