+ running = set(tr.tests_executed)
+ running -= set(tr.tests_failed)
+ running -= set(tr.tests_succeeded)
+ running -= set(tr.tests_timed_out)
+ still_running[tid] = running
+
+ if time.time() - start_time > 5.0:
+ if time.time() - last_update > 3.0:
+ last_update = time.time()
+ update = []
+ for _, running_set in still_running.items():
+ for test_name in running_set:
+ update.append(test_name)
+ print(f'\r{ansi.clear_line()}')
+ if len(update) < 5:
+ print(f'Still running: {" ".join(update)}')
+ else:
+ print(f'Still running: {len(update)} tests.')
+