]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Only raise exception if notify exit status is nonzero.
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 2 Jun 2023 11:22:15 +0000 (13:22 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 2 Jun 2023 11:31:50 +0000 (13:31 +0200)
mkosi/qemu.py

index dfd86856d87d9e71230dfeeef1811c9b99ffb603..725558a698054b9528b6be2c1e5f0a50df396115 100644 (file)
@@ -305,5 +305,5 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
 
         run(cmdline, stdin=sys.stdin, stdout=sys.stdout, env=os.environ, log=False)
 
-    if "EXIT_STATUS" in notifications:
-        raise subprocess.CalledProcessError(int(notifications["EXIT_STATUS"]), cmdline)
+    if "EXIT_STATUS" in notifications and (status := int(notifications["EXIT_STATUS"])) != 0:
+        raise subprocess.CalledProcessError(status, cmdline)