From: Fam Zheng Date: Tue, 19 Jul 2016 13:20:44 +0000 (+0800) Subject: docker: Don't start a container that doesn't exist X-Git-Tag: TizenStudio_2.0_p4.0~6^2~12^2~6^2~94^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ff31e2256d7c984d3c4aa06f38ecd54c5138549d;p=sdk%2Femulator%2Fqemu.git docker: Don't start a container that doesn't exist 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 Message-id: 1468934445-32183-10-git-send-email-famz@redhat.com --- diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index c5546ee..e7f0023 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -105,7 +105,10 @@ 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 $(SRC_PATH)/tests/docker/docker.py images \ + --format={{.Repository}}:{{.Tag}} | \ + grep -qx qemu:$(IMAGE); then \ + $(SRC_PATH)/tests/docker/docker.py run $(if $V,,--rm) \ -t \ $(if $(DEBUG),-i,--net=none) \ -e TARGET_LIST=$(TARGET_LIST) \ @@ -117,6 +120,7 @@ docker-run-%: docker-qemu-src qemu:$(IMAGE) \ /var/tmp/qemu/run \ $(CMD); \ + fi \ , " RUN $(CMD) in $(IMAGE)"))) docker-clean: