diff options
author | Alex Bennée <alex.bennee@linaro.org> | 2024-10-23 12:33:50 +0100 |
---|---|---|
committer | Alex Bennée <alex.bennee@linaro.org> | 2024-10-24 09:56:01 +0100 |
commit | 16cacff7b49d20149a93963e2768c7d7572ad195 (patch) | |
tree | 71b5037cd4b19657653eda2feadee4d225ca7846 | |
parent | 13aae9b4b466720ad34e2140da030997be5edd0e (diff) | |
download | qemu-16cacff7b49d20149a93963e2768c7d7572ad195.zip qemu-16cacff7b49d20149a93963e2768c7d7572ad195.tar.gz qemu-16cacff7b49d20149a93963e2768c7d7572ad195.tar.bz2 |
tests/docker: add NOFETCH env variable for testing
Testing non-auto built docker containers (i.e. custom built compilers)
is a bit fiddly as you couldn't continue a build with a previously
locally built container. While you can play games with REGISTRY its
simpler to allow a NOFETCH that will go through the cached build
process when you run the tests.
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20241023113406.1284676-3-alex.bennee@linaro.org>
-rw-r--r-- | tests/docker/Makefile.include | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index 681feae..fead7d3 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -92,10 +92,10 @@ endif docker-image-alpine: NOUSER=1 debian-toolchain-run = \ - $(if $(NOCACHE), \ + $(if $(NOCACHE)$(NOFETCH), \ $(call quiet-command, \ $(DOCKER_SCRIPT) build -t qemu/$1 -f $< \ - $(if $V,,--quiet) --no-cache \ + $(if $V,,--quiet) $(if $(NOCACHE),--no-cache) \ --registry $(DOCKER_REGISTRY) --extra-files \ $(DOCKER_FILES_DIR)/$1.d/build-toolchain.sh, \ "BUILD", $1), \ @@ -177,6 +177,7 @@ docker: @echo ' NETWORK=$$BACKEND Enable virtual network interface with $$BACKEND.' @echo ' NOUSER=1 Define to disable adding current user to containers passwd.' @echo ' NOCACHE=1 Ignore cache when build images.' + @echo ' NOFETCH=1 Do not fetch from the registry.' @echo ' EXECUTABLE=<path> Include executable in image.' @echo ' EXTRA_FILES="<path> [... <path>]"' @echo ' Include extra files in image.' |