Unverified Commit 35babc88 authored by Clayton Coleman's avatar Clayton Coleman
Browse files

Wait a bit longer on an operator test and add some debugging

parent 3a15611f
...@@ -4,6 +4,7 @@ package e2e ...@@ -4,6 +4,7 @@ package e2e
import ( import (
"bufio" "bufio"
"bytes"
"context" "context"
"crypto/tls" "crypto/tls"
"crypto/x509" "crypto/x509"
...@@ -1552,7 +1553,7 @@ func TestHTTPHeaderCapture(t *testing.T) { ...@@ -1552,7 +1553,7 @@ func TestHTTPHeaderCapture(t *testing.T) {
if err != nil { if err != nil {
t.Fatalf("failed to create kube client: %v", err) t.Fatalf("failed to create kube client: %v", err)
} }
err = wait.PollImmediate(1*time.Second, 1*time.Minute, func() (bool, error) { err = wait.PollImmediate(1*time.Second, 3*time.Minute, func() (bool, error) {
for _, pod := range podList.Items { for _, pod := range podList.Items {
readCloser, err := client.CoreV1().Pods(pod.Namespace).GetLogs(pod.Name, &corev1.PodLogOptions{ readCloser, err := client.CoreV1().Pods(pod.Namespace).GetLogs(pod.Name, &corev1.PodLogOptions{
Container: "logs", Container: "logs",
...@@ -1562,7 +1563,8 @@ func TestHTTPHeaderCapture(t *testing.T) { ...@@ -1562,7 +1563,8 @@ func TestHTTPHeaderCapture(t *testing.T) {
t.Errorf("failed to read logs from pod %s: %v", pod.Name, err) t.Errorf("failed to read logs from pod %s: %v", pod.Name, err)
continue continue
} }
scanner := bufio.NewScanner(readCloser) data, _ := ioutil.ReadAll(readCloser)
scanner := bufio.NewScanner(bytes.NewBuffer(data))
var found bool var found bool
for scanner.Scan() { for scanner.Scan() {
line := scanner.Text() line := scanner.Text()
...@@ -1575,6 +1577,9 @@ func TestHTTPHeaderCapture(t *testing.T) { ...@@ -1575,6 +1577,9 @@ func TestHTTPHeaderCapture(t *testing.T) {
if err := readCloser.Close(); err != nil { if err := readCloser.Close(); err != nil {
t.Errorf("failed to close logs reader for pod %s: %v", pod.Name, err) t.Errorf("failed to close logs reader for pod %s: %v", pod.Name, err)
} }
if !found {
t.Logf("failed to find output:\n\n%s", string(data))
}
return found, nil return found, nil
} }
return false, nil return false, nil
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment