]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Add more debugging
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 16 Feb 2023 09:23:01 +0000 (10:23 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 21 Feb 2023 13:51:59 +0000 (13:51 +0000)
.github/workflows/mkosi.yml

index c11202a18c244fdee6f838851d042b0f26aec734..22673d417a20f9905452ef96edcf4b7e9c9ca061 100644 (file)
@@ -106,12 +106,25 @@ jobs:
       run: mkosi summary
 
     - name: Boot ${{ matrix.distro }} systemd-nspawn
-      run: sudo mkosi boot ${{ env.KERNEL_CMDLINE }} audit=0
+      run: |
+        STATUS=0
+        sudo strace -f -Z -o strace mkosi boot ${{ env.KERNEL_CMDLINE }} audit=0 || STATUS=$?
+        if [ $STATUS -ne 0 ]; then
+          cat strace
+        fi
+        exit $STATUS
       env:
         SYSTEMD_LOG_LEVEL: debug
 
     - name: Check ${{ matrix.distro }} systemd-nspawn
-      run: sudo mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }"
+      run: |
+        STATUS=0
+        sudo strace -f -Z -o strace mkosi shell bash -c "[[ -e /testok ]] || STATUS=$?"
+        if [ $STATUS -ne 0 ]; then
+          cat /failed-services
+          cat strace
+        fi
+        exit $STATUS
       env:
         SYSTEMD_LOG_LEVEL: debug
 
@@ -119,6 +132,13 @@ jobs:
       run: timeout -k 30 10m mkosi qemu
 
     - name: Check ${{ matrix.distro }} QEMU
-      run: sudo mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }"
+      run: |
+        STATUS=0
+        sudo strace -f -Z -o strace mkosi shell bash -c "[[ -e /testok ]] || STATUS=$?"
+        if [ $STATUS -ne 0 ]; then
+          cat /failed-services
+          cat strace
+        fi
+        exit $STATUS
       env:
         SYSTEMD_LOG_LEVEL: debug