Skip to content

Commit 0be8b27

Browse files
committed
Collect DUTs in a separate thread
Signed-off-by: Daniel Madej <[email protected]>
1 parent 00ad514 commit 0be8b27

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

runnerd

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,12 +334,18 @@ class MasterRunner:
334334
self.test_manager.mark_complete(test_event)
335335
self.results_collector.collect()
336336

337+
def collect_duts():
338+
while True:
339+
self.duts_manager.collect_duts()
340+
341+
collector_thread = Thread(target=collect_duts)
342+
collector_thread.start()
343+
337344
while True:
338345
log.debug("Looking for the next test...")
339346
test_event = self.test_manager.get_next_test()
340347
log.debug(f"Found test {test_event}")
341348
while True:
342-
self.duts_manager.collect_duts()
343349
if not self.duts_manager.duts_queue.qsize():
344350
continue
345351
log.debug("Looking for a free DUT...")

0 commit comments

Comments
 (0)