From 975bfaf8ba90743325c9632c87a0e25c094efff9 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Fri, 1 Apr 2022 11:39:42 -0400 Subject: [PATCH] set parallelism in integration tests with GOMAXPROCS --- hack/make-rules/test-integration.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hack/make-rules/test-integration.sh b/hack/make-rules/test-integration.sh index 414992d3180..cf287a96af3 100755 --- a/hack/make-rules/test-integration.sh +++ b/hack/make-rules/test-integration.sh @@ -29,9 +29,15 @@ export KUBE_CACHE_MUTATION_DETECTOR KUBE_PANIC_WATCH_DECODE_ERROR="${KUBE_PANIC_WATCH_DECODE_ERROR:-true}" export KUBE_PANIC_WATCH_DECODE_ERROR +KUBE_INTEGRATION_TEST_MAX_CONCURRENCY=${KUBE_INTEGRATION_TEST_MAX_CONCURRENCY:-"-1"} +if [[ ${KUBE_INTEGRATION_TEST_MAX_CONCURRENCY} -gt 0 ]]; then + GOMAXPROCS=${KUBE_INTEGRATION_TEST_MAX_CONCURRENCY} + export GOMAXPROCS + kube::log::status "Setting parallelism to ${GOMAXPROCS}" +fi + # Give integration tests longer to run by default. KUBE_TIMEOUT=${KUBE_TIMEOUT:--timeout=600s} -KUBE_INTEGRATION_TEST_MAX_CONCURRENCY=${KUBE_INTEGRATION_TEST_MAX_CONCURRENCY:-"-1"} LOG_LEVEL=${LOG_LEVEL:-2} KUBE_TEST_ARGS=${KUBE_TEST_ARGS:-} # Default glog module settings.