Merge pull request #4421 from brendandburns/docs

Add some retry to envvar log gathering.
This commit is contained in:
Brendan Burns 2015-02-13 16:05:06 -08:00
commit 200ef91ffc

View File

@ -323,7 +323,11 @@ var _ = Describe("Pods", func() {
}
By(fmt.Sprintf("Trying to get logs from host %s pod %s container %s: %v",
clientPodStatus.Status.Host, clientPodStatus.Name, clientPodStatus.Spec.Containers[0].Name, err))
logs, err := c.Get().
var logs []byte
start := time.Now()
// Sometimes the actual containers take a second to get started, try to get logs for 60s
for time.Now().Sub(start) < (60 * time.Second) {
logs, err = c.Get().
Prefix("proxy").
Resource("minions").
Name(clientPodStatus.Status.Host).
@ -331,8 +335,12 @@ var _ = Describe("Pods", func() {
Do().
Raw()
if err != nil {
Fail(fmt.Sprintf("Failed to get logs from host %s pod %s container %s: %v",
By(fmt.Sprintf("Failed to get logs from host %s pod %s container %s: %v",
clientPodStatus.Status.Host, clientPodStatus.Name, clientPodStatus.Spec.Containers[0].Name, err))
time.Sleep(5 * time.Second)
continue
}
break
}
fmt.Sprintf("clientPod logs:%v\n", string(logs))