qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v7 09/10] docker: Don't start a container that doesn


From: Fam Zheng
Subject: [Qemu-devel] [PATCH v7 09/10] docker: Don't start a container that doesn't exist
Date: Tue, 19 Jul 2016 21:20:44 +0800

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 <address@hidden>
---
 tests/docker/Makefile.include | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

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:
-- 
2.7.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]