mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-19 00:31:02 -04:00
42 lines
922 B
Bash
42 lines
922 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -e
|
||
|
|
||
|
TESTFLAGS=${TESTFLAGS:-""}
|
||
|
# Currently only DockerSuite and DockerNetworkSuite have been adapted for E2E testing
|
||
|
TESTFLAGS_LEGACY=${TESTFLAGS_LEGACY:-""}
|
||
|
TIMEOUT=${TIMEOUT:-60m}
|
||
|
|
||
|
SCRIPTDIR="$(dirname ${BASH_SOURCE[0]})"
|
||
|
|
||
|
export DOCKER_ENGINE_GOARCH=${DOCKER_ENGINE_GOARCH:-amd64}
|
||
|
|
||
|
run_test_integration() {
|
||
|
run_test_integration_suites
|
||
|
run_test_integration_legacy_suites
|
||
|
}
|
||
|
|
||
|
run_test_integration_suites() {
|
||
|
local flags="-test.timeout=${TIMEOUT} $TESTFLAGS"
|
||
|
for dir in /tests/integration/*; do
|
||
|
if ! (
|
||
|
cd $dir
|
||
|
echo "Running $PWD"
|
||
|
./test.main $flags
|
||
|
); then exit 1; fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
run_test_integration_legacy_suites() {
|
||
|
(
|
||
|
flags="-check.timeout=${TIMEOUT} -test.timeout=360m $TESTFLAGS_LEGACY"
|
||
|
cd /tests/integration-cli
|
||
|
echo "Running $PWD"
|
||
|
./test.main $flags
|
||
|
)
|
||
|
}
|
||
|
|
||
|
bash $SCRIPTDIR/ensure-emptyfs.sh
|
||
|
|
||
|
echo "Run integration tests"
|
||
|
run_test_integration
|