Log failures in Proxy e2e tests

pull/6/head
Wojciech Tyczynski 2015-07-15 14:31:38 +02:00
parent 8f3c3108b8
commit 27dd99a1da
1 changed files with 5 additions and 0 deletions

View File

@ -209,6 +209,8 @@ func nodeProxyTest(f *Framework, version, nodeDest string) {
prefix := "/api/" + version
node, err := pickNode(f.Client)
Expect(err).NotTo(HaveOccurred())
// TODO: Change it to test whether all requests succeeded when requests
// not reaching Kubelet issue is debugged.
serviceUnavailableErrors := 0
for i := 0; i < proxyAttempts; i++ {
_, status, d, err := doProxy(f, prefix+"/proxy/nodes/"+node+nodeDest)
@ -222,6 +224,9 @@ func nodeProxyTest(f *Framework, version, nodeDest string) {
Expect(d).To(BeNumerically("<", 15*time.Second))
}
}
if serviceUnavailableErrors > 0 {
Logf("error: %d requests to proxy node logs failed", serviceUnavailableErrors)
}
maxFailures := int(math.Floor(0.1 * float64(proxyAttempts)))
Expect(serviceUnavailableErrors).To(BeNumerically("<", maxFailures))
}