summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/hil/sysview_ci.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/hil/sysview_ci.py b/test/hil/sysview_ci.py
index 5a7ac6582..fb534a2e9 100644
--- a/test/hil/sysview_ci.py
+++ b/test/hil/sysview_ci.py
@@ -503,11 +503,11 @@ def flash_and_capture_one(board, fw, out_dir, repo_root):
finally:
nc.send_signal(signal.SIGINT)
try: nc.wait(5)
- except subprocess.TimeoutExpired: nc.kill()
+ except subprocess.TimeoutExpired: nc.kill(); nc.wait()
finally:
p.send_signal(signal.SIGINT)
try: p.wait(8)
- except subprocess.TimeoutExpired: p.kill()
+ except subprocess.TimeoutExpired: p.kill(); p.wait()
# A serial death in the first half of the window means the whole capture is
# mostly idle bus -- fail it outright. A late death still leaves a mostly-live
# capture; keep it, but flag workload_ok=false so report() gates the metrics.