[LNT] r312610 - async_ops: Make sure we join() finished jobs
Matthias Braun via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 5 20:01:45 PDT 2017
Author: matze
Date: Tue Sep 5 20:01:45 2017
New Revision: 312610
URL: http://llvm.org/viewvc/llvm-project?rev=312610&view=rev
Log:
async_ops: Make sure we join() finished jobs
Modified:
lnt/trunk/lnt/util/async_ops.py
Modified: lnt/trunk/lnt/util/async_ops.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/util/async_ops.py?rev=312610&r1=312609&r2=312610&view=diff
==============================================================================
--- lnt/trunk/lnt/util/async_ops.py (original)
+++ lnt/trunk/lnt/util/async_ops.py Tue Sep 5 20:01:45 2017
@@ -71,7 +71,13 @@ def async_fieldchange_calc(db_name, ts,
def check_workers(is_logged):
global JOBS
- JOBS = [x for x in JOBS if x.is_alive()]
+ alive_jobs_list = []
+ for j in JOBS:
+ if j.is_alive():
+ alive_jobs_list.append(j)
+ else:
+ j.join()
+ JOBS = alive_jobs_list
still_running = len(JOBS)
msg = "{} Job(s) in the queue.".format(still_running)
if is_logged:
More information about the llvm-commits
mailing list