@@ -246,6 +246,7 @@ def receive_output(self, step, outputparms, jobout, processStatus):
246
246
_logger .info (u"[%s] completed %s" , step .name , processStatus )
247
247
248
248
step .completed = True
249
+ self .made_progress = True
249
250
250
251
def try_make_job (self , step , ** kwargs ):
251
252
# type: (WorkflowJobStep, **Any) -> Generator
@@ -365,7 +366,7 @@ def job(self, joborder, output_callback, **kwargs):
365
366
366
367
completed = 0
367
368
while completed < len (self .steps ):
368
- made_progress = False
369
+ self . made_progress = False
369
370
370
371
for step in self .steps :
371
372
if kwargs .get ("on_error" , "stop" ) == "stop" and self .processStatus != "success" :
@@ -385,7 +386,7 @@ def job(self, joborder, output_callback, **kwargs):
385
386
if kwargs .get ("on_error" , "stop" ) == "stop" and self .processStatus != "success" :
386
387
break
387
388
if newjob :
388
- made_progress = True
389
+ self . made_progress = True
389
390
yield newjob
390
391
else :
391
392
break
@@ -396,7 +397,7 @@ def job(self, joborder, output_callback, **kwargs):
396
397
397
398
completed = sum (1 for s in self .steps if s .completed )
398
399
399
- if not made_progress and completed < len (self .steps ):
400
+ if not self . made_progress and completed < len (self .steps ):
400
401
if self .processStatus != "success" :
401
402
break
402
403
else :
0 commit comments