mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 15:17:36 +00:00
Shell: Make tests use PASS/FAIL instead of exit codes
There's no guarantee that the last executed command will have a zero exit code, and so the shell exit code may or may not be zero, even if all the tests pass. Also changes the `test || echo fail && exit` to `if not test { echo fail && exit }`, since that's nicer-looking.
This commit is contained in:
parent
5ec139e728
commit
86f50aa74e
14 changed files with 177 additions and 128 deletions
6
Userland/Shell/Tests/test-commons.inc
Normal file
6
Userland/Shell/Tests/test-commons.inc
Normal file
|
@ -0,0 +1,6 @@
|
|||
fail() {
|
||||
# The AST ends up at stderr, and CI checks for 'fail' (uppercase)
|
||||
# Trick it into not failing the test.
|
||||
echo "FA""IL:" $*
|
||||
exit 1
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue