mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
integration: simplify parallel run destination
'Namespace' parallel runs by bind-mounting a different directory
in the container, instead of making the tests running inside
the container aware of the namespaced location.
This makes it transparent to the tests, and slightly reduces
complexity.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit 3262a69be6)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@@ -257,13 +257,13 @@ pipeline {
|
|||||||
run_tests() {
|
run_tests() {
|
||||||
[ -n "$TESTDEBUG" ] && rm= || rm=--rm;
|
[ -n "$TESTDEBUG" ] && rm= || rm=--rm;
|
||||||
docker run $rm -t --privileged \
|
docker run $rm -t --privileged \
|
||||||
-v "$WORKSPACE/bundles:/go/src/github.com/docker/docker/bundles" \
|
-v "$WORKSPACE/bundles/${TEST_INTEGRATION_DEST}:/go/src/github.com/docker/docker/bundles" \
|
||||||
|
-v "$WORKSPACE/bundles/dynbinary-daemon:/go/src/github.com/docker/docker/bundles/dynbinary-daemon" \
|
||||||
-v "$WORKSPACE/.git:/go/src/github.com/docker/docker/.git" \
|
-v "$WORKSPACE/.git:/go/src/github.com/docker/docker/.git" \
|
||||||
--name "$CONTAINER_NAME" \
|
--name "$CONTAINER_NAME" \
|
||||||
-e KEEPBUNDLE=1 \
|
-e KEEPBUNDLE=1 \
|
||||||
-e TESTDEBUG \
|
-e TESTDEBUG \
|
||||||
-e TESTFLAGS \
|
-e TESTFLAGS \
|
||||||
-e TEST_INTEGRATION_DEST \
|
|
||||||
-e TEST_SKIP_INTEGRATION \
|
-e TEST_SKIP_INTEGRATION \
|
||||||
-e TEST_SKIP_INTEGRATION_CLI \
|
-e TEST_SKIP_INTEGRATION_CLI \
|
||||||
-e DOCKER_GITCOMMIT=${GIT_COMMIT} \
|
-e DOCKER_GITCOMMIT=${GIT_COMMIT} \
|
||||||
|
|||||||
1
Makefile
1
Makefile
@@ -53,7 +53,6 @@ DOCKER_ENVS := \
|
|||||||
-e DOCKER_TEST_HOST \
|
-e DOCKER_TEST_HOST \
|
||||||
-e DOCKER_USERLANDPROXY \
|
-e DOCKER_USERLANDPROXY \
|
||||||
-e DOCKERD_ARGS \
|
-e DOCKERD_ARGS \
|
||||||
-e TEST_INTEGRATION_DEST \
|
|
||||||
-e TEST_INTEGRATION_DIR \
|
-e TEST_INTEGRATION_DIR \
|
||||||
-e TEST_SKIP_INTEGRATION \
|
-e TEST_SKIP_INTEGRATION \
|
||||||
-e TEST_SKIP_INTEGRATION_CLI \
|
-e TEST_SKIP_INTEGRATION_CLI \
|
||||||
|
|||||||
@@ -1,12 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -e -o pipefail
|
set -e -o pipefail
|
||||||
|
|
||||||
if [ -n "$TEST_INTEGRATION_DEST" ]; then
|
|
||||||
export DEST="$ABS_DEST/$TEST_INTEGRATION_DEST"
|
|
||||||
export DOCKER_INTEGRATION_DAEMON_DEST="$DEST"
|
|
||||||
mkdir -p "$DEST"
|
|
||||||
fi
|
|
||||||
|
|
||||||
source hack/make/.integration-test-helpers
|
source hack/make/.integration-test-helpers
|
||||||
|
|
||||||
if [ ! -z "${TEST_SKIP_INTEGRATION}" ] && [ ! -z "${TEST_SKIP_INTEGRATION_CLI}" ]; then
|
if [ ! -z "${TEST_SKIP_INTEGRATION}" ] && [ ! -z "${TEST_SKIP_INTEGRATION_CLI}" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user