From 0dd5143602c06b9fe5cc6132a634f9a06c9dc06b Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 20 May 2022 13:32:20 +0200 Subject: [PATCH] machine: Hide subprocess stacktrace when a command fails during build Similar to #983 but when building the image instead of booting it. --- mkosi/machine.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mkosi/machine.py b/mkosi/machine.py index 5b588d799..6a6a810e5 100644 --- a/mkosi/machine.py +++ b/mkosi/machine.py @@ -205,7 +205,10 @@ class MkosiMachineTest(unittest.TestCase): if no_qemu and verb == Verb.qemu: raise unittest.SkipTest("Qemu test skipped due to environment variable.") - cls.machine.build() + try: + cls.machine.build() + except subprocess.CalledProcessError as e: + raise cls.failureException(f'Failed to build image because "{e.cmd}" failed with exit status {e.returncode}') from None def setUp(self) -> None: # Replacing underscores which makes name invalid. -- 2.47.2