k3s/test/e2e
k8s-merge-robot 540e992e08 Merge pull request #28850 from MHBauer/faster-test
Automatic merge from submit-queue

Faster test

<!--
Checklist for submitting a Pull Request

Please remove this comment block before submitting.

1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md).
2. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md).
3. If you want this PR to automatically close an issue when it is merged,
   add `fixes #<issue number>` or `fixes #<issue number>, fixes #<issue number>`
   to close multiple issues (see: https://github.com/blog/1506-closing-issues-via-pull-requests).
4. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes) in the block below.
-->
In attempting to troubleshoot flakes with this test case I actually wanted to understand how it worked.
There's some poor comments that need work.
I added some additional output which may or may not help in debugging the flakes.
I doubt this fixes the flake.

My major concern is the 'refactor' I did of the test case to batch up runs by sub-test-case. As it stood there was a 200ms pause between each sub, so they should not have interfered with each other. Now they are just started as fast as possible, but only 20 run at a time before moving on to the next 20. I am not sure if I am violating the ethos of the original test case.

Runs on my computer are down from 2m40s -> 40s.
Getting rid of the arbitrary client limiting brings it down to ~12 seconds. 11 to fetch the image and <1 to actually run the tests against the proxies. I can add a zero to the number of loops if you want to hit it harder. It would result in 10x as much text output though.


[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/.github/PULL_REQUEST_TEMPLATE.md?pixel)]()
2016-07-26 23:38:09 -07:00
..
chaosmonkey Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cleanup Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
common Make it possible to share test between e2e and node e2e, 2016-07-18 14:05:08 -07:00
framework Merge pull request #29286 from soltysh/wait_pod2 2016-07-26 15:01:13 -07:00
generated Add liveness probe to the flower rc in order to fix a flake 2016-07-24 00:08:52 +03:00
perftype Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
testing-manifests Remove duplicated nginx image. Use nginx-slim 2016-06-28 17:35:38 -04:00
addon_update.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
autoscaling_utils.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
batch_v1_jobs.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cadvisor.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cluster_size_autoscaling.go Increase timeouts in multiple node pool e2e tests for cluster autoscaler 2016-07-04 14:10:37 +02:00
cluster_upgrade.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
configmap.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
daemon_restart.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
daemon_set.go Make Daemonset use GeneralPredicates 2016-07-13 14:50:29 +02:00
dashboard.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
density.go test/e2e: plug time.Ticker resource leak. 2016-07-18 16:26:42 +02:00
deployment.go Use nonexistent image instead of minReadySeconds in deployment rollover e2e test 2016-07-25 11:45:46 -07:00
dns.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
docker_containers.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
downward_api.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
downwardapi_volume.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
e2e.go Revert "Drop support for --gce-service-account, require activated creds" 2016-07-19 17:41:39 -07:00
e2e_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
empty_dir.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
empty_dir_wrapper.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
es_cluster_logging.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
etcd_failure.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
events.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
example_cluster_dns.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
example_k8petstore.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
examples.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
expansion.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
federated-service.go code review fixes 2016-07-06 15:10:29 -07:00
federation-apiserver.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
federation-util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
generated_clientset.go Revert "[garbage collector] add e2e test" 2016-07-15 10:10:02 +02:00
gke_local_ssd.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
gke_node_pools.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
google_compute.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
horizontal_pod_autoscaling.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
host_path.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
ingress.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
ingress_utils.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
initial_resources.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
job.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kibana_logging.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
kubectl.go Add --scopes to kubectl-create-quota and add tests 2016-07-26 14:12:35 +02:00
kubelet.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubelet_etc_hosts.go Make it possible to share test between e2e and node e2e, 2016-07-18 14:05:08 -07:00
kubelet_perf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubeproxy.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
limit_range.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
load.go Allow for overriding throughput in load test 2016-07-21 10:07:53 +02:00
mesos.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
metrics_grabber_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
monitoring.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
namespace.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
networking.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
networking_perf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
node_problem_detector.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
nodeoutofdisk.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pd.go Wait for PD detach on PD E2E to prevent kernel err 2016-07-15 14:31:45 -07:00
persistent_volumes.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
petset.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pod_gc.go Revert "[garbage collector] add e2e test" 2016-07-15 10:10:02 +02:00
pods.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
portforward.go Merge pull request #26755 from david-mcmahon/fix-headers 2016-06-29 18:46:07 -07:00
pre_stop.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
privileged.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
proxy.go code comments 2016-07-25 14:40:57 -07:00
rc.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
reboot.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
replica_set.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resize_nodes.go Revert "Workardound KubeProxy failures in test framework" 2016-07-11 00:19:15 -07:00
resource_quota.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
restart.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
scheduler_predicates.go Merge pull request #29286 from soltysh/wait_pod2 2016-07-26 15:01:13 -07:00
secrets.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
security_context.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00
service.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
service_accounts.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
service_latency.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
serviceloadbalancers.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
ssh.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
third-party.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
ubernetes_lite.go Deprecate the term "Ubernetes" in favor of "Cluster Federation" and "Multi-AZ Clusters" 2016-07-06 15:42:56 -07:00
util_iperf.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
volume_provisioning.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
volumes.go Rework pod waiting mechanism in e2e tests to accept pod and watch based 2016-07-20 15:21:50 +02:00