Merge pull request #6594 from heyitsanthony/e2e-etcdctl-timeout

e2e: print correct timeout for etcdctl tests
This commit is contained in:
Anthony Romano
2016-10-06 10:40:46 -07:00
committed by GitHub

View File

@@ -144,11 +144,13 @@ func testCtl(t *testing.T, testFunc func(ctlCtx), opts ...ctlOption) {
testFunc(ret)
}()
timeout := 2*ret.dialTimeout + time.Second
if ret.dialTimeout == 0 {
timeout = 30 * time.Second
}
select {
case <-time.After(2*ret.dialTimeout + time.Second):
if ret.dialTimeout > 0 {
t.Fatalf("test timed out for %v", ret.dialTimeout)
}
case <-time.After(timeout):
t.Fatalf("test timed out after %v", timeout)
case <-donec:
}
}