12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- set -e
- bundle_test_integration_cli() {
- TESTFLAGS="$TESTFLAGS -check.v -check.timeout=${TIMEOUT} -test.timeout=360m"
- go_test_dir ./integration-cli
- }
- # subshell so that we can export PATH without breaking other things
- (
- bundle .integration-daemon-start
- bundle .integration-daemon-setup
- bundle_test_integration_cli
- bundle .integration-daemon-stop
- if [ "$(go env GOOS)" != 'windows' ]
- then
- leftovers=$(ps -ax -o pid,cmd | awk '$2 == "docker-containerd-shim" && $4 ~ /.*\/bundles\/.*\/test-integration-cli/ { print $1 }')
- if [ -n "$leftovers" ]
- then
- ps aux
- kill -9 $leftovers 2> /dev/null
- echo "!!!! WARNING you have left over shim(s), Cleanup your test !!!!"
- exit 1
- fi
- fi
- ) 2>&1 | tee -a "$DEST/test.log"
|