ostbuild: Ensure we return the right process exit code
This commit is contained in:
1 parent
57020c3ac8
commit
3426de05fe
1 file changed
+4
-1
@@ -126,7 +126,10 @@ def run_sync_monitor_log_file(args, logfile, cwd=None, env=None,
|
||||
|
||||
loop = Mainloop.get(None)
|
||||
|
||||
proc_estatus = None
|
||||
def _on_pid_exited(pid, estatus):
|
||||
global proc_estatus
|
||||
proc_estatus = estatus
|
||||
failed = estatus != 0
|
||||
warnfilter.finish(not failed)
|
||||
if fatal_on_error and failed:
|
||||
@@ -137,4 +140,4 @@ def run_sync_monitor_log_file(args, logfile, cwd=None, env=None,
|
||||
loop.quit()
|
||||
loop.watch_pid(proc.pid, _on_pid_exited)
|
||||
loop.run()
|
||||
return proc.returncode
|
||||
return proc_estatus
|
||||
Reference in new issue
Block a user