Do not Errorf during file watcher verification test loop.
This commit is contained in:
parent
44e06a1a1e
commit
d69977c229
1 changed files with 12 additions and 7 deletions
|
@ -255,16 +255,21 @@ func TestProvideWithWatch(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
timeout = time.After(time.Second * 1)
|
timeout = time.After(time.Second * 1)
|
||||||
success := false
|
var numUpdates, numBackends, numFrontends, numTLSConfs int
|
||||||
for !success {
|
for {
|
||||||
select {
|
select {
|
||||||
case config := <-configChan:
|
case config := <-configChan:
|
||||||
success = assert.Len(t, config.Configuration.Backends, test.expectedNumBackend)
|
numUpdates++
|
||||||
success = success && assert.Len(t, config.Configuration.Frontends, test.expectedNumFrontend)
|
numBackends = len(config.Configuration.Backends)
|
||||||
success = success && assert.Len(t, config.Configuration.TLS, test.expectedNumTLSConf)
|
numFrontends = len(config.Configuration.Frontends)
|
||||||
|
numTLSConfs = len(config.Configuration.TLS)
|
||||||
|
t.Logf("received update #%d: backends %d/%d, frontends %d/%d, TLS configs %d/%d", numUpdates, numBackends, test.expectedNumBackend, numFrontends, test.expectedNumFrontend, numTLSConfs, test.expectedNumTLSConf)
|
||||||
|
|
||||||
|
if numBackends == test.expectedNumBackend && numFrontends == test.expectedNumFrontend && numTLSConfs == test.expectedNumTLSConf {
|
||||||
|
return
|
||||||
|
}
|
||||||
case <-timeout:
|
case <-timeout:
|
||||||
t.Errorf("timeout while waiting for config")
|
t.Fatal("timeout while waiting for config")
|
||||||
return
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue