1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 07:27:45 +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:
AnotherTest 2021-01-18 10:08:30 +03:30 committed by Andreas Kling
parent 5ec139e728
commit 86f50aa74e
14 changed files with 177 additions and 128 deletions

View file

@ -1,14 +1,12 @@
#!/bin/Shell
echo "Not running Shell-backgrounding as it has a high failure rate"
echo PASS
exit 0
setopt --verbose
source test-commons.inc
fail(msg) {
echo FAIL: $msg
exit 1
}
setopt --verbose
last_idx=''
block_idx=0