mirror of
https://github.com/genuinetools/reg.git
synced 2024-08-20 13:50:23 -04:00
42 lines
922 B
Bash
Executable file
42 lines
922 B
Bash
Executable file
#!/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
|