diff --git a/test/check_checksums.py b/test/check_checksums.py
index d32cec64d863b18fca2e92d9796433c27ecf2482..e3ec3020346e573d9b5f21726474b7587bf3ca09 100755
--- a/test/check_checksums.py
+++ b/test/check_checksums.py
@@ -68,10 +68,9 @@ def check_build(packages):
     commands = [["build_init"],
                 ["--details-to-stdout", "build", "--strict"] + list(packages)]
     for command in commands:
-        try:
-            process = subprocess.Popen(["./pmbootstrap.py"] + command)
-            process.communicate()
-        except subprocess.CalledProcessError as e:
+        process = subprocess.Popen(["./pmbootstrap.py"] + command)
+        process.communicate()
+        if process.returncode != 0:
             print("** Building failed")
             exit(1)