kubernetes/test/e2e_node
Kubernetes Submit Queue 3107fb4f0d
Merge pull request #58193 from Random-Liu/fix-resource-collector-panic
Automatic merge from submit-queue (batch tested with PRs 58216, 58193, 53033, 58219, 55921). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Use GinkgoRecover to avoid panic.

See this in the test:
```
I0111 14:28:31.010] panic: 
I0111 14:28:31.010] Your test failed.
I0111 14:28:31.010] Ginkgo panics to prevent subsequent assertions from running.
I0111 14:28:31.011] Normally Ginkgo rescues this panic so you shouldn't see it.
I0111 14:28:31.011] 
I0111 14:28:31.011] But, if you make an assertion in a goroutine, Ginkgo can't capture the panic.
I0111 14:28:31.011] To circumvent this, you should call
I0111 14:28:31.011] 
I0111 14:28:31.012] 	defer GinkgoRecover()
I0111 14:28:31.012] 
I0111 14:28:31.012] at the top of the goroutine that caused this panic.
I0111 14:28:31.012] 
I0111 14:28:31.012] 
I0111 14:28:31.012] goroutine 1028 [running]:
I0111 14:28:31.013] k8s.io/kubernetes/vendor/github.com/onsi/ginkgo.Fail(0xc421098000, 0xb0, 0xc420da24c8, 0x1, 0x1)
I0111 14:28:31.013] 	/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/onsi/ginkgo/ginkgo_dsl.go:255 +0xda
I0111 14:28:31.014] k8s.io/kubernetes/vendor/github.com/onsi/gomega/internal/assertion.(*Assertion).match(0xc4220bd700, 0x9e897e0, 0xa123640, 0x0, 0x0, 0x0, 0x0, 0xa123640)
I0111 14:28:31.014] 	/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/onsi/gomega/internal/assertion/assertion.go:69 +0x1ef
I0111 14:28:31.014] k8s.io/kubernetes/vendor/github.com/onsi/gomega/internal/assertion.(*Assertion).NotTo(0xc4220bd700, 0x9e897e0, 0xa123640, 0x0, 0x0, 0x0, 0xc4220bd700)
I0111 14:28:31.015] 	/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/onsi/gomega/internal/assertion/assertion.go:43 +0xae
I0111 14:28:31.015] k8s.io/kubernetes/test/e2e_node.deletePodsSync.func1(0xc421485220, 0xc421321680, 0xc421517180)
I0111 14:28:31.015] 	/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e_node/resource_collector.go:382 +0x320
I0111 14:28:31.015] created by k8s.io/kubernetes/test/e2e_node.deletePodsSync
I0111 14:28:31.016] 	/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e_node/resource_collector.go:375 +0x9e
```

e.g.: https://storage.googleapis.com/kubernetes-jenkins/logs/ci-cri-containerd-node-e2e-serial/17/build-log.txt

**Release note**:

```release-note
none
```
2018-01-13 03:34:50 -08:00
..
builder cluster: build gci mounter like other go binaries 2017-10-30 13:56:09 -07:00
conformance Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
environment Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
jenkins e2e node framework can generate a base kubelet config file 2018-01-04 16:47:04 -08:00
perftype update BUILD files 2017-10-15 18:18:13 -07:00
remote Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
runner Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
services Merge pull request #57976 from Random-Liu/node-e2e-non-docker-specific 2018-01-09 17:26:40 -08:00
system Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
apparmor_test.go Port e2e tests for multi architecture 2017-09-01 05:40:52 +05:30
benchmark_util.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
BUILD Move common functions together 2018-01-10 09:47:05 +08:00
container.go run hack/update-all 2017-06-22 11:31:03 -07:00
container_manager_test.go Remove unnecessary docker specific logic in node e2e test. 2018-01-09 22:59:17 +00:00
cpu_manager_test.go Remove unnecessary docker specific logic in node e2e test. 2018-01-09 22:59:17 +00:00
critical_pod_test.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
density_test.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
device_plugin.go Add e2e test logic for device plugin 2018-01-11 14:41:45 +08:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
docker_test.go Use whitelisted test image 2017-11-10 14:16:27 -08:00
docker_util.go improve code 2017-09-28 08:47:22 +08:00
dockershim_checkpoint_test.go Remove unnecessary docker specific logic in node e2e test. 2018-01-09 22:59:17 +00:00
dynamic_kubelet_config_test.go Make ConfigOK status messages more human readable by including the API path to the object instead of the UID 2018-01-03 16:05:43 -08:00
e2e_node_suite_test.go Fix code implicitly casting clientsets to getters 2017-08-06 15:30:13 +02:00
eviction_test.go Merge pull request #56661 from xiangpengzhao/move-kubelet-constants 2017-12-16 05:46:35 -08:00
framework.go Add [sig-node] to some unowned e2e_node tests 2017-11-27 11:35:44 -05:00
garbage_collector_test.go Remove unnecessary docker specific logic in node e2e test. 2018-01-09 22:59:17 +00:00
gke_environment_test.go Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
gpu_device_plugin.go Move common functions together 2018-01-10 09:47:05 +08:00
gpus.go use core client with explicit version globally 2017-10-27 15:48:32 +08:00
gubernator.sh Logs node e2e perf data to standalone json files 2017-06-12 14:27:56 -07:00
image_id_test.go Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
image_list.go Add getCRIClient and set default values for CRI related flags 2018-01-09 22:59:17 +00:00
kubelet_test.go Use framework.ConformanceIt for node e2e conformance tests 2017-11-17 17:28:20 +08:00
lifecycle_hook_test.go Use framework.ConformanceIt for node e2e conformance tests 2017-11-17 17:28:20 +08:00
log_path_test.go Port e2e tests for multi architecture 2017-09-01 05:40:52 +05:30
memory_eviction_test.go Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
mirror_pod_test.go Use framework.ConformanceIt for node e2e conformance tests 2017-11-17 17:28:20 +08:00
node_container_manager_test.go Merge pull request #55898 from dashpole/fix_flaky_allocatable 2017-11-18 13:13:24 -08:00
node_problem_detector_linux.go Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
OWNERS Add yujuhong to test/e2e_node/OWNERS 2017-07-20 09:48:54 -07:00
pods_container_manager_test.go e2e-node:the value of bestEffortCgroup is wrong 2017-10-27 17:10:53 +08:00
README.md Update docs/ URLs to point to proper locations 2017-06-05 22:13:54 -07:00
resource_collector.go Use GinkgoRecover to avoid panic. 2018-01-12 06:51:29 +00:00
resource_usage_test.go Add [sig-node] to some unowned e2e_node tests 2017-11-27 11:35:44 -05:00
restart_test.go Remove unnecessary docker specific logic in node e2e test. 2018-01-09 22:59:17 +00:00
runtime_conformance_test.go Revert k8s.gcr.io vanity domain 2017-12-22 14:36:16 -08:00
security_context_test.go use multi-arch busybox for e2e 2017-10-19 10:36:31 +08:00
simple_mount.go run hack/update-all 2017-06-22 11:31:03 -07:00
summary_test.go Merge pull request #55984 from derekwaynecarr/summary-tests 2017-12-13 23:25:59 -08:00
util.go Merge pull request #54792 from ScorpioCPH/add-stub-device-plugin-for-e2e 2018-01-12 04:05:55 -08:00
volume_manager_test.go Port e2e tests for multi architecture 2017-09-01 05:40:52 +05:30