From 03c7bdcaccb201129b2d8c7d679bc8de29defb72 Mon Sep 17 00:00:00 2001 From: Kenichi Omichi Date: Wed, 18 Mar 2020 21:23:14 +0000 Subject: [PATCH] Enable import-boss check for integration test Integration tests imported e2e test code and the dependency made two drawbacks: - Hard to move test/e2e/framework into staging (#74352) - Need to run integration tests always even if PRs are just changing e2e test code This enables import-boss check for blocking such dependency. --- hack/verify-import-boss.sh | 8 +++++++- test/integration/.import-restrictions | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 test/integration/.import-restrictions diff --git a/hack/verify-import-boss.sh b/hack/verify-import-boss.sh index bafb9d71e4d..4db13e0b15b 100755 --- a/hack/verify-import-boss.sh +++ b/hack/verify-import-boss.sh @@ -30,7 +30,13 @@ kube::golang::setup_env make -C "${KUBE_ROOT}" WHAT=vendor/k8s.io/code-generator/cmd/import-boss -packages=("k8s.io/kubernetes/pkg/..." "k8s.io/kubernetes/cmd/..." "k8s.io/kubernetes/plugin/..." "k8s.io/kubernetes/test/e2e/framework/...") +packages=( + "k8s.io/kubernetes/pkg/..." + "k8s.io/kubernetes/cmd/..." + "k8s.io/kubernetes/plugin/..." + "k8s.io/kubernetes/test/e2e/framework/..." + "k8s.io/kubernetes/test/integration/..." +) for d in staging/src/k8s.io/*/; do if [ -d "$d" ]; then packages+=("./vendor/${d#"staging/src/"}...") diff --git a/test/integration/.import-restrictions b/test/integration/.import-restrictions new file mode 100644 index 00000000000..20d0d03384f --- /dev/null +++ b/test/integration/.import-restrictions @@ -0,0 +1,8 @@ +{ + "Rules": [ + { + "SelectorRegexp": "k8s[.]io/kubernetes/test/e2e", + "AllowedPrefixes": [] + } + ] +}