diff --git a/tests/umockdev-test.py b/tests/umockdev-test.py
index dc75995..a25f995 100755
--- a/tests/umockdev-test.py
+++ b/tests/umockdev-test.py
@@ -87,10 +87,11 @@ try:
     if os.path.exists(os.path.join(ddir, "custom.ioctl")):
         custom()
 
-except:
+except Exception as e:
     # Store created output files for inspection (in the build directory)
     outdir = os.path.join('errors', os.path.basename(ddir))
     shutil.copytree(tmpdir, outdir)
+    raise e
 
 finally:
     shutil.rmtree(tmpdir)