File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -82,15 +82,19 @@ version = 2
8282 deadline := begin .Add (interval ).Add (epsilon )
8383 for time .Now ().Before (deadline ) {
8484 status , err := task .Status (ctx )
85+ now := time .Now ()
8586 if err != nil {
86- t .Fatal (err )
87- }
88- t .Logf ("%v: status=%q" , time .Now (), status )
87+ // ErrNotFound is expected here, because the restart monitor
88+ // temporarily removes the task before restarting.
89+ t .Logf ("%v: err=%v" , now , err )
90+ } else {
91+ t .Logf ("%v: status=%q" , now , status )
8992
90- if status .Status == Running {
91- elapsed := time .Since (begin )
92- t .Logf ("the task was restarted after %s" , elapsed .String ())
93- return
93+ if status .Status == Running {
94+ elapsed := time .Since (begin )
95+ t .Logf ("the task was restarted within %s" , elapsed .String ())
96+ return
97+ }
9498 }
9599 time .Sleep (epsilon )
96100 }
You can’t perform that action at this time.
0 commit comments