From 3e9a4c15a855caaa93b11b6de5bb56d459463572 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Mon, 21 Aug 2023 15:04:23 -0400 Subject: [PATCH] Restrict what imports get into code within test/e2e_node Signed-off-by: Davanum Srinivas --- hack/verify-import-boss.sh | 1 + test/e2e_node/.import-restrictions | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 test/e2e_node/.import-restrictions diff --git a/hack/verify-import-boss.sh b/hack/verify-import-boss.sh index 8c4e39672af..e1dd50ba1d2 100755 --- a/hack/verify-import-boss.sh +++ b/hack/verify-import-boss.sh @@ -34,6 +34,7 @@ packages=( "k8s.io/kubernetes/pkg/..." "k8s.io/kubernetes/cmd/..." "k8s.io/kubernetes/plugin/..." + "k8s.io/kubernetes/test/e2e_node/..." "k8s.io/kubernetes/test/e2e/framework/..." "k8s.io/kubernetes/test/integration/..." ) diff --git a/test/e2e_node/.import-restrictions b/test/e2e_node/.import-restrictions new file mode 100644 index 00000000000..6a13ca73797 --- /dev/null +++ b/test/e2e_node/.import-restrictions @@ -0,0 +1,12 @@ +rules: + # prevent any k8s.io/kubernetes imports outside of this package + - selectorRegexp: k8s[.]io/kubernetes/test + allowedPrefixes: + - k8s.io/kubernetes/test/e2e/common + - k8s.io/kubernetes/test/e2e/dra/test-driver/app + - k8s.io/kubernetes/test/e2e/framework + - k8s.io/kubernetes/test/e2e/network/common + - k8s.io/kubernetes/test/e2e/perftype + - k8s.io/kubernetes/test/e2e/testing-manifests + - k8s.io/kubernetes/test/e2e_node + - k8s.io/kubernetes/test/utils \ No newline at end of file