kubernetes/test/e2e_node
k8s-merge-robot a67c0ff8a1 Merge pull request #28323 from Random-Liu/fix-node-confomance-test
Automatic merge from submit-queue

Fix node confomance test

Fixes https://github.com/kubernetes/kubernetes/issues/28255, https://github.com/kubernetes/kubernetes/issues/28250, https://github.com/kubernetes/kubernetes/issues/28341.

The main reason of the flake is that in the failed test expects the `PodPhase` to keep `Pending`. It did `Eventually` check and `Consistently` check for 5 seconds. However, the default `PodPhase` is `Pending`, when the check passes, the `PodStatus` could still be in default state.

After that, the test expects the container status to be `Waiting`, which may not be the case, because the default `ContainerStatuses` is empty, and the pod could still be in the default state.

This PR changes the test to ensure `ContainerStatuses` first and then check the `PodPhase` after that.

Mark P1 because the test fails relatively frequently and does block some PRs.

@pwittrock 

/cc @liangchenye @ncdc 
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel)]()
2016-07-01 12:28:30 -07:00
..
environment Merge pull request #26755 from david-mcmahon/fix-headers 2016-06-29 18:46:07 -07:00
jenkins Merge pull request #26755 from david-mcmahon/fix-headers 2016-06-29 18:46:07 -07:00
runner Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
configmap.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
container_list.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
container_manager_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
container.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
doc.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
downward_api_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
e2e_build.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
e2e_node_suite_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
e2e_remote.go Make node e2e exit nonzero on test failures 2016-06-30 11:25:40 -07:00
e2e_service.go Merge pull request #28228 from mtaufen/e2e-killcmd-cleanup 2016-06-30 20:04:45 -07:00
exec_util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
image_conformance_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
image.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubelet_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
mirror_pod_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
OWNERS adding a few owners for node e2e framework 2016-06-01 18:11:18 -07:00
privileged_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
README.md Node e2e documentations and minor features 2016-02-26 10:58:48 -08:00
runtime_conformance_test.go Merge pull request #28323 from Random-Liu/fix-node-confomance-test 2016-07-01 12:28:30 -07:00
util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00

WARNING WARNING WARNING WARNING WARNING

PLEASE NOTE: This document applies to the HEAD of the source tree

If you are using a released version of Kubernetes, you should refer to the docs that go with that version.

The latest release of this document can be found [here](http://releases.k8s.io/release-1.1/docs/devel/collab.md).

Documentation for other releases can be found at releases.k8s.io.

See e2e-node-tests

Analytics