mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-12 21:18:53 +00:00
Fix missing "1 test failed" line
Also tweak colored output to reset before the newline instead of after, so travis behaves better (for some reason reset causes travis to display the line in black).
This commit is contained in:
parent
5f82f721d2
commit
1563501868
2 changed files with 10 additions and 4 deletions
|
@ -74,6 +74,7 @@ if test $failed -eq 0
|
|||
say green "All tests completed successfully"
|
||||
exit 0
|
||||
else
|
||||
say red "$failed test"(test $failed -eq 1; or echo s)" failed"
|
||||
set plural (test $failed -eq 1; or echo s)
|
||||
say red "$failed test$plural failed"
|
||||
exit 1
|
||||
end
|
||||
|
|
|
@ -14,14 +14,18 @@ end
|
|||
|
||||
function say
|
||||
set -l color_flags
|
||||
set -l suppress_newline
|
||||
while set -q argv[1]
|
||||
switch $argv[1]
|
||||
case -b -o -u
|
||||
set color_flags $color_flags $argv[1]
|
||||
case -n
|
||||
set suppress_newline 1
|
||||
case --
|
||||
set -e argv[1]
|
||||
break
|
||||
case -\*
|
||||
continue
|
||||
case \*
|
||||
break
|
||||
end
|
||||
|
@ -35,10 +39,11 @@ function say
|
|||
|
||||
if set_color $color_flags $argv[1]
|
||||
set -e argv[1]
|
||||
echo $argv
|
||||
set -l stat $status
|
||||
echo -n $argv
|
||||
set_color reset
|
||||
or return $stat
|
||||
if test -z "$suppress_newline"
|
||||
echo
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue