]> git.proxmox.com Git - mirror_qemu.git/commitdiff
tests: make docker-test-debug@fedora run sanitizers
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 12 Mar 2018 12:08:48 +0000 (13:08 +0100)
committerFam Zheng <famz@redhat.com>
Mon, 12 Mar 2018 17:19:56 +0000 (01:19 +0800)
Since --enable-debug no longer enable sanitizers, we need explicit
--enable-sanitizers.

llvm package is required for llvm-symbolizer, to get symbols in
backtraces.

Add make V=1 to get details about failing tests.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20180312120849.20073-1-marcandre.lureau@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
tests/docker/dockerfiles/fedora.docker
tests/docker/test-debug

index 994a35a3329432c1f0edcdabe9579abd6ff187b4..a00004319e415e9c54f3ecdd544fe052022d9c4f 100644 (file)
@@ -2,7 +2,7 @@ FROM fedora:27
 ENV PACKAGES \
     ccache gettext git tar PyYAML sparse flex bison python3 bzip2 hostname \
     glib2-devel pixman-devel zlib-devel SDL-devel libfdt-devel \
-    gcc gcc-c++ clang make perl which bc findutils libaio-devel \
+    gcc gcc-c++ llvm clang make perl which bc findutils libaio-devel \
     nettle-devel libasan libubsan \
     mingw32-pixman mingw32-glib2 mingw32-gmp mingw32-SDL mingw32-pkg-config \
     mingw32-gtk2 mingw32-gtk3 mingw32-gnutls mingw32-nettle mingw32-libtasn1 \
index d020b069176723be53bd67debd24516a1d17d93a..d3f9f70d01f2571e381b741b0a82e04e8e03cd1f 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash -e
 #
-# Compile and check with clang & --enable-debug.
+# Compile and check with clang & --enable-debug --enable-sanitizers.
 #
 # Copyright (c) 2016-2018 Red Hat Inc.
 #
@@ -19,8 +19,8 @@ requires clang asan
 cd "$BUILD_DIR"
 
 OPTS="--cxx=clang++ --cc=clang --host-cc=clang"
-OPTS="--enable-debug $OPTS"
+OPTS="--enable-debug --enable-sanitizers $OPTS"
 
 build_qemu $OPTS
-make $MAKEFLAGS check
+make $MAKEFLAGS V=1 check
 install_qemu