hack/test: Don't fail-fast before integration-cli

If TEST_INTEGRATION_FAIL_FAST is not set, run the integration-cli tests
even if integration tests failed.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
(cherry picked from commit 6841a53d17)
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
Paweł Gronowski 2023-08-08 12:52:28 +02:00
parent ed8f0053e8
commit d8bde85290
No known key found for this signature in database
GPG key ID: B85EFCFE26DEF92A

View file

@ -55,11 +55,23 @@ fi
run_test_integration() {
set_platform_timeout
local failed=0
if [ -z "${TEST_SKIP_INTEGRATION}" ]; then
run_test_integration_suites "${integration_api_dirs}"
if ! run_test_integration_suites "${integration_api_dirs}"; then
if [ -n "${TEST_INTEGRATION_FAIL_FAST}" ]; then
return 1
fi
failed=1
fi
fi
if [ -z "${TEST_SKIP_INTEGRATION_CLI}" ]; then
TIMEOUT=360m run_test_integration_suites integration-cli
if ! TIMEOUT=360m run_test_integration_suites integration-cli; then
return 1
fi
fi
if [ $failed -eq 1 ]; then
return 1
fi
}
@ -99,13 +111,13 @@ run_test_integration_suites() {
-- go tool test2json -p "${pkgname}" -t ./test.main ${pkgtestflags}
); then
if [ -n "${TEST_INTEGRATION_FAIL_FAST}" ]; then
exit 1
return 1
fi
failed=1
fi
done
if [ $failed -eq 1 ]; then
exit 1
return 1
fi
}