Merge pull request #5157 from AkihiroSuda/deflake-TestRestartMonitor
deflake TestRestartMonitor
This commit is contained in:
commit
8634cd9dfd
@ -82,16 +82,20 @@ version = 2
|
|||||||
deadline := begin.Add(interval).Add(epsilon)
|
deadline := begin.Add(interval).Add(epsilon)
|
||||||
for time.Now().Before(deadline) {
|
for time.Now().Before(deadline) {
|
||||||
status, err := task.Status(ctx)
|
status, err := task.Status(ctx)
|
||||||
|
now := time.Now()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
// ErrNotFound is expected here, because the restart monitor
|
||||||
}
|
// temporarily removes the task before restarting.
|
||||||
t.Logf("%v: status=%q", time.Now(), status)
|
t.Logf("%v: err=%v", now, err)
|
||||||
|
} else {
|
||||||
|
t.Logf("%v: status=%q", now, status)
|
||||||
|
|
||||||
if status.Status == Running {
|
if status.Status == Running {
|
||||||
elapsed := time.Since(begin)
|
elapsed := time.Since(begin)
|
||||||
t.Logf("the task was restarted after %s", elapsed.String())
|
t.Logf("the task was restarted within %s", elapsed.String())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
}
|
||||||
time.Sleep(epsilon)
|
time.Sleep(epsilon)
|
||||||
}
|
}
|
||||||
t.Fatalf("the task was not restarted in %s + %s",
|
t.Fatalf("the task was not restarted in %s + %s",
|
||||||
|
Loading…
Reference in New Issue
Block a user