kubernetes/test/e2e_node
Francesco Romani 54c7d8fbb1 e2e: TM: add option to fail instead of skip
The Topology Manager e2e tests wants to run on real multi-NUMA system
and want to consume real devices supported by device plugins; SRIOV
devices happen to be the most commonly available of such devices.

CI machines aren't multi NUMA nor expose SRIOV devices, so the biggest portion
of the tests will just skip, and we need to keep it like this until we
figure out how to enable these features.

However, some organizations can and want to run the testsuite on bare metal;
in this case, the current test will skip (not fail) with misconfigured
boxes, and this reports a misleading result. It will be much better to
fail if the test preconditions aren't met.

To satisfy both needs, we add an option, controlled by an environment
variable, to fail (not skip) if the machine on which the test run
doesn't meet the expectations (multi-NUMA, 4+ cores per NUMA cell,
expose SRIOV VFs).
We keep the old behaviour as default to keep being CI friendly.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2021-09-13 13:23:36 +02:00
..
builder hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
conformance *.sh: cleanup all white noise 2020-05-29 09:56:00 +08:00
environment hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
gcp remove webhook.go to revert changes to conformance test 2021-07-01 20:24:46 +00:00
jenkins e2e_node: use upstream gpu installer 2021-08-26 14:09:45 +02:00
perf/workloads hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
perftype hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
remote Update CNI plugins v0.9.1 2021-05-26 11:02:04 +03:00
runner Fix buffered signal channel go vet error 2021-08-20 16:47:56 -04:00
services run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
system hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
testing-manifests test: setup embedded file sources for manifests 2021-06-29 19:16:46 +05:30
apparmor_test.go Remove check for apparmor_parser in AppArmor host validation 2021-03-02 18:40:14 +01:00
benchmark_util.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
container_log_rotation_test.go Move CRIContainerLogRotation to GA 2021-03-04 09:40:02 -05:00
container_manager_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cpu_manager_test.go smtalign: e2e: add tests 2021-07-08 23:15:37 +02:00
critical_pod_test.go Mark failing node serial tests as flaky 2021-07-28 10:39:30 -07:00
density_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
device_plugin_test.go Mark failing node serial tests as flaky 2021-07-28 10:39:30 -07:00
doc.go fix golint issues in test/e2e_node 2019-11-26 16:26:55 +08:00
docker_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
docker_util.go Switch to github.com/coreos/go-systemd/v22 and drop older package 2021-06-16 11:14:16 -04:00
dockershim_checkpoint_test.go more artisanal fixes 2020-03-05 14:59:47 -08:00
dynamic_kubelet_config_test.go Revert "revert Bump DynamicKubeConfig metric deprecation to 1.23 by delta update" 2021-08-06 08:38:56 -07:00
e2e_node_suite_test.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
eviction_test.go Increase pressure timout on DiskPressure test 2021-06-23 20:12:46 +02:00
framework.go fix golint issues in test/e2e_node 2019-11-26 16:26:55 +08:00
garbage_collector_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
gpu_device_plugin_test.go e2e_node: Update GPU tests to reflect reality 2021-09-06 19:03:15 +02:00
gubernator.sh fix test/e2e_node/gubernator.sh shellcheck failures 2019-06-23 17:01:54 -07:00
hugepages_test.go e2e: hugepages: delete test pod after the test 2021-05-25 17:09:55 +03:00
image_id_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
image_list.go e2e: node: fix npd test failures bumping image 2021-06-28 16:32:12 +02:00
log_path_test.go Add SELinux security context to ContainerLogPath test 2021-04-21 13:48:32 +05:30
memory_manager_test.go Explicitly restart kubelet to stabilize serial-containerd job 2021-08-02 11:24:11 -04:00
mirror_pod_grace_period_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
mirror_pod_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
node_container_manager_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
node_perf_test.go prepare node performance tests to move to separate job 2020-10-21 16:55:49 -07:00
node_problem_detector_linux.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
node_shutdown_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
numa_alignment.go Implement e2e tests for pod scope alignment 2020-11-12 12:25:55 +01:00
OWNERS Add SergeyKanzhelev to node e2e test approvers 2021-08-05 21:32:55 +00:00
pids_test.go follow up cleanup after SupportPodPidLimits GA 2020-09-14 18:50:24 +00:00
pod_hostnamefqdn_test.go Fixing expected pod subdomain to match framework.TestContext.ClusterDNSDomain 2020-11-06 13:20:46 -05:00
podresources_test.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
pods_container_manager_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
quota_lsci_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
README.md Removed broken link to Analytics 2020-08-13 16:03:37 -04:00
resource_collector.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
resource_metrics_test.go Fix resource metrics e2e test 2021-07-05 11:16:05 +02:00
resource_usage_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
restart_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
runtime_conformance_test.go Cleanup test/e2e/common directory - part2 2021-03-03 10:27:35 +01:00
runtimeclass_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
security_context_test.go Mark remaining e2e_node tests with [sig-*] label 2021-02-23 20:11:09 +01:00
summary_test.go Use pointer gomega comparison for UsageNanoCores 2021-07-22 01:08:36 -07:00
system_node_critical_test.go Ensure images are pulled after eviction tests 2021-06-16 12:52:21 +02:00
topology_manager_test.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
util_sriov_linux.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
util_sriov_unsupported.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
util_sriov.go e2e: TM: add option to fail instead of skip 2021-09-13 13:23:36 +02:00
util_xfs_linux.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
util_xfs_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
util.go Explicitly restart kubelet to stabilize serial-containerd job 2021-08-02 11:24:11 -04:00
utils_linux.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
utils_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
volume_manager_test.go typo fixed 2021-02-25 17:52:17 +08:00