remove the tests/*.status files

The tests/*.status files aren't useful so eliminate them. Just verify whether
a given test module exited with a success status. There isn't any point in
having a "status" file that indicates the test module should exit with a
success (zero) status.

Closes #3208
Closes #3209
This commit is contained in:
Kurtis Rader 2016-07-05 23:12:28 -07:00
parent bd33e11599
commit 2f0cb2a32b
31 changed files with 10 additions and 40 deletions

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -33,7 +33,7 @@ function test_file
set -lx TERM dumb set -lx TERM dumb
expect -n -c 'source interactive.expect.rc' -f $file >$file.tmp.out ^$file.tmp.err expect -n -c 'source interactive.expect.rc' -f $file >$file.tmp.out ^$file.tmp.err
end end
set -l tmp_status $status set -l exit_status $status
set -l res ok set -l res ok
mv -f interactive.tmp.log $file.tmp.log mv -f interactive.tmp.log $file.tmp.log
@ -41,9 +41,8 @@ function test_file
set -l out_status $status set -l out_status $status
diff $file.tmp.err $file.err >/dev/null diff $file.tmp.err $file.err >/dev/null
set -l err_status $status set -l err_status $status
set -l exp_status (cat $file.status)[1]
if test $out_status -eq 0 -a $err_status -eq 0 -a $exp_status -eq $tmp_status if test $out_status -eq 0 -a $err_status -eq 0 -a $exit_status -eq 0
say green "ok" say green "ok"
# clean up tmp files # clean up tmp files
rm -f $file.tmp.{err,out,log} rm -f $file.tmp.{err,out,log}
@ -58,9 +57,9 @@ function test_file
say yellow "Error output differs for file $file. Diff follows:" say yellow "Error output differs for file $file. Diff follows:"
colordiff -u $file.tmp.err $file.err colordiff -u $file.tmp.err $file.err
end end
if test $exp_status -ne $tmp_status if test $exit_status -ne 0
say yellow "Exit status differs for file $file." say yellow "Exit status differs for file $file."
echo "Expected $exp_status, got $tmp_status." echo "Unexpected test exit status $exit_status."
end end
if set -q SHOW_INTERACTIVE_LOG if set -q SHOW_INTERACTIVE_LOG
# dump the interactive log # dump the interactive log

View file

@ -2,4 +2,5 @@ sleep 1 &
sleep 1 & sleep 1 &
jobs -c jobs -c
bg 3 bg 3
fg 3 fg 3
or exit 0

View file

@ -1 +0,0 @@
1

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -25,16 +25,15 @@ function test_file
echo -n "Testing file $file ... " echo -n "Testing file $file ... "
../test/root/bin/fish <$file >$base.tmp.out ^$base.tmp.err ../test/root/bin/fish <$file >$base.tmp.out ^$base.tmp.err
set -l tmp_status $status set -l exit_status $status
set -l res ok set -l res ok
diff $base.tmp.out $base.out >/dev/null diff $base.tmp.out $base.out >/dev/null
set -l out_status $status set -l out_status $status
diff $base.tmp.err $base.err >/dev/null diff $base.tmp.err $base.err >/dev/null
set -l err_status $status set -l err_status $status
set -l exp_status (cat $base.status)[1]
if test $out_status -eq 0 -a $err_status -eq 0 -a $exp_status -eq $tmp_status if test $out_status -eq 0 -a $err_status -eq 0 -a $exit_status -eq 0
say green "ok" say green "ok"
# clean up tmp files # clean up tmp files
rm -f $base.tmp.{err,out} rm -f $base.tmp.{err,out}
@ -49,9 +48,9 @@ function test_file
say yellow "Error output differs for file $file. Diff follows:" say yellow "Error output differs for file $file. Diff follows:"
colordiff -u $base.tmp.err $base.err colordiff -u $base.tmp.err $base.err
end end
if test $exp_status -ne $tmp_status if test $exit_status -ne 0
say yellow "Exit status differs for file $file." say yellow "Exit status differs for file $file."
echo "Expected $exp_status, got $tmp_status." echo "Unexpected test exit status $exit_status."
end end
return 1 return 1
end end

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -1 +0,0 @@
0

View file

@ -145,5 +145,3 @@ end
# Comments abutting text (#953) # Comments abutting text (#953)
echo not#a#comment echo not#a#comment
echo is # a # comment echo is # a # comment
false

View file

@ -1 +0,0 @@
1