mirror of https://github.com/k3s-io/k3s
Log failures in Proxy e2e tests
parent
8f3c3108b8
commit
27dd99a1da
|
@ -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))
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue