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:
parent
ed8f0053e8
commit
d8bde85290
1 changed files with 16 additions and 4 deletions
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue