Skip to content

Commit 6d59892

Browse files
authored
Merge pull request #1704 from ijc/allow-passing-args-to-e2e-tests
Allow flags to be passed to e2e tests
2 parents a4a50de + e1a7b56 commit 6d59892

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ clean: ## remove build artifacts
1212

1313
.PHONY: test-unit
1414
test-unit: ## run unit tests, to change the output format use: GOTESTSUM_FORMAT=(dots|short|standard-quiet|short-verbose|standard-verbose) make test-unit
15-
gotestsum -- $(shell go list ./... | grep -vE '/vendor/|/e2e/')
15+
gotestsum $(TESTFLAGS) -- $${TESTDIRS:-$(shell go list ./... | grep -vE '/vendor/|/e2e/')}
1616

1717
.PHONY: test
1818
test: test-unit ## run tests

docker.Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ ifeq ($(DOCKER_CLI_GO_BUILD_CACHE),y)
2121
DOCKER_CLI_MOUNTS += -v "$(CACHE_VOLUME_NAME):/root/.cache/go-build"
2222
endif
2323
VERSION = $(shell cat VERSION)
24-
ENVVARS = -e VERSION=$(VERSION) -e GITCOMMIT -e PLATFORM
24+
ENVVARS = -e VERSION=$(VERSION) -e GITCOMMIT -e PLATFORM -e TESTFLAGS -e TESTDIRS
2525

2626
# build docker image (dockerfiles/Dockerfile.build)
2727
.PHONY: build_docker_image
@@ -141,15 +141,15 @@ test-e2e: test-e2e-non-experimental test-e2e-experimental test-e2e-connhelper-ss
141141

142142
.PHONY: test-e2e-experimental
143143
test-e2e-experimental: build_e2e_image # run experimental e2e tests
144-
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e DOCKERD_EXPERIMENTAL=1 $(E2E_IMAGE_NAME)
144+
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) -e DOCKERD_EXPERIMENTAL=1 $(E2E_IMAGE_NAME)
145145

146146
.PHONY: test-e2e-non-experimental
147147
test-e2e-non-experimental: build_e2e_image # run non-experimental e2e tests
148-
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(E2E_IMAGE_NAME)
148+
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) $(E2E_IMAGE_NAME)
149149

150150
.PHONY: test-e2e-connhelper-ssh
151151
test-e2e-connhelper-ssh: build_e2e_image # run experimental SSH-connection helper e2e tests
152-
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e DOCKERD_EXPERIMENTAL=1 -e TEST_CONNHELPER=ssh $(E2E_IMAGE_NAME)
152+
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock $(ENVVARS) -e DOCKERD_EXPERIMENTAL=1 -e TEST_CONNHELPER=ssh $(E2E_IMAGE_NAME)
153153

154154
.PHONY: help
155155
help: ## print this help

scripts/test/e2e/run

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ function runtests {
7171
PATH="$PWD/build/:/usr/bin:/usr/local/bin:/usr/local/go/bin" \
7272
HOME="$HOME" \
7373
DOCKER_CLI_E2E_PLUGINS_EXTRA_DIRS="$PWD/build/plugins-linux-amd64" \
74-
"$(command -v gotestsum)" -- ./e2e/... ${TESTFLAGS-}
74+
"$(command -v gotestsum)" -- ${TESTDIRS:-./e2e/...} ${TESTFLAGS-}
7575
}
7676

7777
export unique_id="${E2E_UNIQUE_ID:-cliendtoendsuite}"

0 commit comments

Comments
 (0)