Allow e2e to only run some tests
This commit is contained in:
parent
f006923a67
commit
d6d92d13f0
@ -16,6 +16,11 @@
|
|||||||
|
|
||||||
# Starts a Kubernetes cluster, runs the e2e test suite, and shuts it
|
# Starts a Kubernetes cluster, runs the e2e test suite, and shuts it
|
||||||
# down.
|
# down.
|
||||||
|
#
|
||||||
|
# Environment flags:
|
||||||
|
# TEST_PATTERN: A pattern to match test filenames against.
|
||||||
|
# Example: "TEST_PATTERN=up" would match tests named "update.sh" and
|
||||||
|
# "hiccup.sh".
|
||||||
|
|
||||||
set -o errexit
|
set -o errexit
|
||||||
set -o nounset
|
set -o nounset
|
||||||
@ -64,8 +69,18 @@ if [[ ${LEAVE_UP} -ne 1 ]]; then
|
|||||||
trap test-teardown EXIT
|
trap test-teardown EXIT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TEST_PATTERN="${TEST_PATTERN:-}"
|
||||||
any_failed=0
|
any_failed=0
|
||||||
for test_file in $(ls "${KUBE_ROOT}/hack/e2e-suite/"); do
|
for test_file in $(ls "${KUBE_ROOT}/hack/e2e-suite/"); do
|
||||||
|
if [[ "${TEST_PATTERN}" != "" ]]; then
|
||||||
|
check=".*${TEST_PATTERN}.*"
|
||||||
|
if [[ ! "$test_file" =~ $check ]]; then
|
||||||
|
echo "skipping $test_file"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "running $test_file"
|
||||||
"${KUBE_ROOT}/hack/e2e-suite/${test_file}"
|
"${KUBE_ROOT}/hack/e2e-suite/${test_file}"
|
||||||
result="$?"
|
result="$?"
|
||||||
if [[ "${result}" -eq "0" ]]; then
|
if [[ "${result}" -eq "0" ]]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user