From a1e9641e9cf58efbba8a561b2513a1aa57b06ac5 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Wed, 7 Apr 2021 09:16:34 -0700 Subject: [PATCH] gentle shutdown --- tools/snap/build_remote.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/snap/build_remote.py b/tools/snap/build_remote.py index fb327e0ce..3052a25ca 100755 --- a/tools/snap/build_remote.py +++ b/tools/snap/build_remote.py @@ -249,7 +249,7 @@ def main(): manager: SyncManager = Manager() pool = Pool(processes=len(targets)) - with manager, pool: + with manager: status: Dict[str, Dict[str, str]] = manager.dict() running = manager.dict({target: True for target in targets}) # While multiple processes are running, this lock should be acquired @@ -271,6 +271,8 @@ def main(): workspaces = {} for async_result in async_results: workspaces.update(async_result.get()) + pool.close() + pool.join() if _dump_results(targets, archs, status, workspaces): raise ValueError("There were failures during the build!")