1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env bash
- set -e -o pipefail
- source hack/make/.integration-test-helpers
- if [ ! -z "${TEST_SKIP_INTEGRATION}" ] && [ ! -z "${TEST_SKIP_INTEGRATION_CLI}" ]; then
- echo integration and integration-cli skipped according to env vars
- exit 0
- fi
- (
- env
- build_test_suite_binaries
- bundle .integration-daemon-start
- bundle .integration-daemon-setup
- testexit=0
- (repeat run_test_integration) || testexit=$?
- # Always run cleanup, even if the subshell fails
- bundle .integration-daemon-stop
- cleanup_test_suite_binaries
- error_on_leaked_containerd_shims
- echo exiting test-integration
- set -x
- exit ${testexit}
- ) 2>&1 | tee -a "$DEST/test.log"
|