]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-02-UNITTESTS: Fix exit code checks
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 26 May 2024 16:22:54 +0000 (18:22 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 May 2024 07:59:30 +0000 (09:59 +0200)
test/units/TEST-02-UNITTESTS.sh

index 0c8de536ef691a67a2304a4d4a2d5b94a29880f6..aac55ea17ceab0cbe73409f838de1d22206b6267 100755 (executable)
@@ -60,22 +60,22 @@ 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
+    if [[ $ret -eq 77 ]] || [[ $ret -eq 127 ]]; then
+        echo "$name skipped"
+        echo "$name" >>/skipped-tests
         {
             echo "--- $name begin ---"
             journalctl --unit="$name" --no-hostname -o short-monotonic
             echo "--- $name end ---"
-        } >>/failed
-    elif [[ $ret == 77 || $ret == 127 ]]; then
-        echo "$name skipped"
-        echo "$name" >>/skipped-tests
+        } >>/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 ---"
-        } >>/skipped
+        } >>/failed
     else
         echo "$name OK"
         echo "$name" >>/testok