From cadad801c7fbfda86561607b32b2632519cec722 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Sun, 27 Aug 2017 20:10:17 +0000 Subject: [PATCH] Wait for subprocesses to finish and traceback on failure for visibility. --- roles/bodhi2/backend/files/koji-sync-listener.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/bodhi2/backend/files/koji-sync-listener.py b/roles/bodhi2/backend/files/koji-sync-listener.py index 5adb7f6a93..dc4381e7c6 100644 --- a/roles/bodhi2/backend/files/koji-sync-listener.py +++ b/roles/bodhi2/backend/files/koji-sync-listener.py @@ -27,7 +27,10 @@ def handle(content): '--verbose', ] + taglist.split() print("Running %r" % cmd) - sp.Popen(cmd) + proc = sp.Popen(cmd) + status = proc.wait() + if status: + raise RuntimeError("%r gave return code %r" % (cmd, status)) def main(fullname, fields, content):