File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -322,14 +322,13 @@ def evaluate(
322
322
assert len (completion_id ) == len (problems ), f"Missing problems in samples. Expected { len (problems )} problems, got { len (completion_id )} "
323
323
324
324
def stucking_checker ():
325
- while remainings :
326
- last_size = len (remainings )
327
- time .sleep (240 )
328
- if last_size != len (remainings ) or len (remainings ) == 0 :
329
- continue
330
- # Potential stucking
331
- warn ("No samples had finished testing in the last 240s" )
332
- warn (f"{ len (remainings )} samples to be tested: { remainings } " )
325
+ not_done = futures
326
+ while len (not_done ) > 0 :
327
+ done , not_done = wait (not_done , timeout = 240 , return_when = FIRST_COMPLETED )
328
+
329
+ if len (done ) == 0 :
330
+ warn ("No samples have finished testing in the last 240s" )
331
+ warn (f"{ len (remainings )} samples to be tested: { remainings } " )
333
332
334
333
threading .Thread (target = stucking_checker ).start ()
335
334
You can’t perform that action at this time.
0 commit comments