From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38132) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPSUi-0004wE-4c for qemu-devel@nongnu.org; Tue, 19 Jul 2016 06:43:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bPSUd-00055o-Tj for qemu-devel@nongnu.org; Tue, 19 Jul 2016 06:43:19 -0400 Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:37081) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPSUc-000547-JN for qemu-devel@nongnu.org; Tue, 19 Jul 2016 06:43:15 -0400 Received: by mail-wm0-x232.google.com with SMTP id i5so21252190wmg.0 for ; Tue, 19 Jul 2016 03:43:14 -0700 (PDT) References: <1468916208-18668-1-git-send-email-famz@redhat.com> <1468916208-18668-9-git-send-email-famz@redhat.com> From: Alex =?utf-8?Q?Benn=C3=A9e?= In-reply-to: <1468916208-18668-9-git-send-email-famz@redhat.com> Date: Tue, 19 Jul 2016 11:43:14 +0100 Message-ID: <87inw1nc1p.fsf@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [PATCH v6 8/8] docker: Don't start a container that doesn't exist List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: qemu-devel@nongnu.org Fam Zheng writes: > Image building targets are dependencies of test running targets, so when > a docker image doesn't exist, it means it's skipped (due to dependency > checks in pre script). Therefore, skip the test too. > > Signed-off-by: Fam Zheng > --- > tests/docker/Makefile.include | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include > index c5546ee..2bb8a51 100644 > --- a/tests/docker/Makefile.include > +++ b/tests/docker/Makefile.include > @@ -105,7 +105,9 @@ docker-run-%: docker-qemu-src > fi > $(if $(filter $(TESTS),$(CMD)),$(if $(filter $(IMAGES),$(IMAGE)), \ > $(call quiet-command,\ > - $(SRC_PATH)/tests/docker/docker.py run $(if $V,,--rm) \ > + if sudo docker images --format={{.Repository}}:{{.Tag}} | \ > + grep -qx qemu:$(IMAGE); then \ > + $(SRC_PATH)/tests/docker/docker.py run > $(if $V,,--rm) \ The sudo belongs in the docker.py script > -t \ > $(if $(DEBUG),-i,--net=none) \ > -e TARGET_LIST=$(TARGET_LIST) \ > @@ -117,6 +119,7 @@ docker-run-%: docker-qemu-src > qemu:$(IMAGE) \ > /var/tmp/qemu/run \ > $(CMD); \ > + fi \ > , " RUN $(CMD) in $(IMAGE)"))) > > docker-clean: -- Alex Bennée