1234567891011121314151617181920212223242526272829303132 |
- #!/bin/bash
- set -e
- DEST=$1
- bundle_test_integration_cli() {
- go_test_dir ./integration-cli
- }
- # subshell so that we can export PATH without breaking other things
- (
- source "$(dirname "$BASH_SOURCE")/.integration-daemon-start"
- # we need to wrap up everything in between integration-daemon-start and
- # integration-daemon-stop to make sure we kill the daemon and don't hang,
- # even and especially on test failures
- didFail=
- if ! {
- # pull the busybox image before running the tests
- sleep 2
- source "$(dirname "$BASH_SOURCE")/.ensure-busybox"
- bundle_test_integration_cli
- }; then
- didFail=1
- fi
- source "$(dirname "$BASH_SOURCE")/.integration-daemon-stop"
- [ -z "$didFail" ] # "set -e" ftw
- ) 2>&1 | tee -a $DEST/test.log
|