k3s/test/e2e
Andy Goldstein c83786979c Various exec fixes
If stdin is noninteractive, the io.Copy from stdin to remoteStdin will
unblock when it finishes reading from stdin. In this case, make sure to
close remoteStdin so the server knows the client won't be sending any
more data. This ensures that the remote process terminates. For example:

echo foo | kubectl exec -i <pod> -- cat

Without this change, the `cat` process never terminates and `kubectl
exec` hangs.

Fix interactive exec sessions hanging after you type 'exit'.

Add e2e test to cover noninteractive stdin: `echo a | kubectl exec -i <pod>
cat`

Add e2e test to cover psuedo-interactive stdin: `kubectl exec -i <pod> bash`

Prep for sending multiple data frames over multiple streams in remote command
test, which is more likely to find flakes (requires bump of spdystream
once an issue with the frame worker queues not being fully drained when
a goaway frame is received).
2015-09-04 10:40:53 -04:00
..
addon_update.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
autoscaling.go Started running Autoscaling e2e test on dedicated Jenkins job 2015-08-26 12:12:51 +02:00
autoscaling_utils.go Added autoscaling utils for dynamic consumption of CPU 2015-09-03 09:15:12 +02:00
cadvisor.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
cluster_upgrade.go Switch from `gcloud beta container` to just `gcloud container`. 2015-09-03 18:19:25 +00:00
container_probe.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
core.go e2e: collect supervisord.log 2015-08-28 10:47:09 -07:00
daemon_restart.go Add resource version to Store Replace params. 2015-08-31 09:49:12 +02:00
density.go Increased timeout while waiting for namespace deletion 2015-08-19 11:17:59 +02:00
dns.go Cleanup more extensively in e2e 2015-08-19 17:43:34 -04:00
docker_containers.go Fix race exposing pod IP via downward API 2015-08-31 19:18:58 -04:00
downward_api.go Fix race exposing pod IP via downward API 2015-08-31 19:18:58 -04:00
downwardapi_volume.go Merge branch 'sdminonne-container_sidecar' 2015-09-02 10:42:08 -07:00
e2e_test.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
empty_dir.go fix host dir, to test volume r/w with different containers within a pod 2015-08-20 08:55:19 +08:00
es_cluster_logging.go typofix - https://github.com/vlajos/misspell_fixer 2015-08-08 22:31:48 +01:00
etcd_failure.go Cleanup more extensively in e2e 2015-08-19 17:43:34 -04:00
events.go rewrite go imports 2015-08-05 17:30:03 -07:00
examples.go Deleting a namespace is insufficient to cleanup in e2e 2015-08-18 17:36:00 -04:00
expansion.go rewrite go imports 2015-08-05 17:30:03 -07:00
framework.go Fix race exposing pod IP via downward API 2015-08-31 19:18:58 -04:00
host_path.go Fix race exposing pod IP via downward API 2015-08-31 19:18:58 -04:00
kibana_logging.go rewrite go imports 2015-08-05 17:30:03 -07:00
kube-ui.go rewrite go imports 2015-08-05 17:30:03 -07:00
kubectl.go Various exec fixes 2015-09-04 10:40:53 -04:00
kubelet.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
kubelet_stats.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
load.go Increased timeout while waiting for namespace deletion 2015-08-19 11:17:59 +02:00
monitor_resources.go Update constants in monitor_resources.go 2015-08-21 09:28:48 +02:00
monitoring.go Cleanup more extensively in e2e 2015-08-19 17:43:34 -04:00
namespace.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
networking.go typofix - https://github.com/vlajos/misspell_fixer 2015-08-08 22:31:48 +01:00
pd.go Merge pull request #12926 from smarterclayton/cleanup_graceful 2015-08-20 10:25:15 -07:00
persistent_volumes.go Deleting a namespace is insufficient to cleanup in e2e 2015-08-18 17:36:00 -04:00
pods.go Enable graceful deletion by enabling pods 2015-08-30 18:25:53 -04:00
pre_stop.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
prompush.go Modularized implementation of prompush json with e2e running pending push gateway gauges. 2015-07-28 09:29:57 -04:00
proxy.go Remove unused (?) HealthCheck from KubeletClient 2015-08-19 14:35:43 +02:00
rc.go Cleanup more extensively in e2e 2015-08-19 17:43:34 -04:00
reboot.go Pass mbforbes TODOs to others. 2015-08-26 10:05:34 -07:00
resize_nodes.go Fixed e2e test waitForClusterSize function to wait for not-ready nodes to go out. 2015-09-02 10:55:59 +02:00
restart.go Pass mbforbes TODOs to others. 2015-08-26 10:05:34 -07:00
scheduler_predicates.go Create fewer pods in Scheduler Predicates e2e test to speed things up. 2015-08-28 11:07:22 -07:00
secrets.go Fix race exposing pod IP via downward API 2015-08-31 19:18:58 -04:00
service.go Pass mbforbes TODOs to others. 2015-08-26 10:05:34 -07:00
service_accounts.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
service_latency.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
ssh.go Moving everyone to unversioned client 2015-08-18 10:23:03 -07:00
util.go Various exec fixes 2015-09-04 10:40:53 -04:00
volumes.go implement Ceph FS volume plugin and add to e2e volume test 2015-09-01 14:05:17 -04:00