summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zephyr/zmake/zmake/zmake.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/zephyr/zmake/zmake/zmake.py b/zephyr/zmake/zmake/zmake.py
index 70f58ed129..58afdbfec0 100644
--- a/zephyr/zmake/zmake/zmake.py
+++ b/zephyr/zmake/zmake/zmake.py
@@ -635,7 +635,11 @@ class Zmake:
proc.stderr,
job_id=job_id,
)
- procs.append(proc)
+ if self._sequential:
+ if proc.wait():
+ raise OSError(get_process_failure_msg(proc))
+ else:
+ procs.append(proc)
for proc in procs:
if proc.wait():
@@ -685,6 +689,10 @@ class Zmake:
project, project_build_dir, lcov_file
)
)
+ if self._sequential:
+ rv = self.executor.wait()
+ if rv:
+ return rv
rv = self.executor.wait()
if rv: