diff --git a/test/units/TEST-02-UNITTESTS.sh b/test/units/TEST-02-UNITTESTS.sh index 0c8de536ef6..aac55ea17ce 100755 --- a/test/units/TEST-02-UNITTESTS.sh +++ b/test/units/TEST-02-UNITTESTS.sh @@ -60,15 +60,7 @@ run_test() { exec {LOCK_FD}> /lock flock --exclusive ${LOCK_FD} - if [[ $ret -ne 0 && $ret != 77 && $ret != 127 ]]; then - echo "$name failed with $ret" - echo "$name" >>/failed-tests - { - echo "--- $name begin ---" - journalctl --unit="$name" --no-hostname -o short-monotonic - echo "--- $name end ---" - } >>/failed - elif [[ $ret == 77 || $ret == 127 ]]; then + if [[ $ret -eq 77 ]] || [[ $ret -eq 127 ]]; then echo "$name skipped" echo "$name" >>/skipped-tests { @@ -76,6 +68,14 @@ run_test() { journalctl --unit="$name" --no-hostname -o short-monotonic echo "--- $name end ---" } >>/skipped + elif [[ $ret -ne 0 ]]; then + echo "$name failed with $ret" + echo "$name" >>/failed-tests + { + echo "--- $name begin ---" + journalctl --unit="$name" --no-hostname -o short-monotonic + echo "--- $name end ---" + } >>/failed else echo "$name OK" echo "$name" >>/testok