]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
docker: move make check into check_qemu helper
authorAlex Bennée <alex.bennee@linaro.org>
Mon, 9 Jul 2018 12:27:54 +0000 (13:27 +0100)
committerAlex Bennée <alex.bennee@linaro.org>
Tue, 24 Jul 2018 10:45:25 +0000 (11:45 +0100)
Not all docker images can run the check step. Let's move everything
into a common helper so we don't need to replicate checks in the
future.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
tests/docker/common.rc
tests/docker/test-clang
tests/docker/test-debug
tests/docker/test-full
tests/docker/test-quick

index ba1f942328a89bcd16dcc4f60baf023761bb85fe..4ff5974016a741c41c60c1ceb1db2e62e7fae8d5 100755 (executable)
@@ -40,6 +40,17 @@ build_qemu()
     make $MAKEFLAGS
 }
 
+check_qemu()
+{
+    # default to make check unless the caller specifies
+    if test -z "$@"; then
+        INVOCATION="check"
+    else
+        INVOCATION="$@"
+    fi
+    make $MAKEFLAGS $INVOCATION
+}
+
 test_fail()
 {
     echo "$@"
index e90a793178c069ee12bfec84a7a946f064610c42..324e341cea917ad6cc76880481fd19dc65716bfc 100755 (executable)
@@ -23,5 +23,5 @@ OPTS="--cxx=clang++ --cc=clang --host-cc=clang"
 #OPTS="$OPTS --extra-cflags=-fsanitize=undefined \
     #--extra-cflags=-fno-sanitize=float-divide-by-zero"
 build_qemu $OPTS
-make $MAKEFLAGS check
+check_qemu
 install_qemu
index d3f9f70d01f2571e381b741b0a82e04e8e03cd1f..137f4f2ddc10c5bd43870d8eb700b2dc4bade746 100755 (executable)
@@ -22,5 +22,5 @@ OPTS="--cxx=clang++ --cc=clang --host-cc=clang"
 OPTS="--enable-debug --enable-sanitizers $OPTS"
 
 build_qemu $OPTS
-make $MAKEFLAGS V=1 check
+check_qemu check V=1
 install_qemu
index b4e42d25d7a53a93169e0811267661cd1eaffc50..aadc0f00a2acecdd0c9eae1a962d46f97ae7d219 100755 (executable)
@@ -15,4 +15,4 @@
 
 cd "$BUILD_DIR"
 
-build_qemu && make check $MAKEFLAGS && install_qemu
+build_qemu && check_qemu && install_qemu
index 3b7bce6105da7b8544c4dfdbe5851e695144e6fb..eee59c55fba0951f761444e194ff6cd00f11eee9 100755 (executable)
@@ -18,5 +18,5 @@ cd "$BUILD_DIR"
 DEF_TARGET_LIST="x86_64-softmmu,aarch64-softmmu"
 TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \
 build_qemu
-make check $MAKEFLAGS
+check_qemu
 install_qemu