Skip to content

Commit

Permalink
tests/docker: add test-debug
Browse files Browse the repository at this point in the history
Add a new test with --enable-debug using clang/asan/ubsan, remove
--enable-debug from test-clang & test-mingw.

Signed-off-by: Marc-André Lureau <[email protected]>
Message-Id: <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
  • Loading branch information
elmarco authored and bonzini committed Jan 12, 2018
1 parent c08d08b commit 1154566
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 3 deletions.
2 changes: 1 addition & 1 deletion tests/docker/test-clang
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ requires clang

cd "$BUILD_DIR"

OPTS="--enable-debug --cxx=clang++ --cc=clang --host-cc=clang"
OPTS="--cxx=clang++ --cc=clang --host-cc=clang"
# -fsanitize=undefined is broken on Fedora 23, skip it for now
# See also: https://bugzilla.redhat.com/show_bug.cgi?id=1263834
#OPTS="$OPTS --extra-cflags=-fsanitize=undefined \
Expand Down
26 changes: 26 additions & 0 deletions tests/docker/test-debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash -e
#
# Compile and check with clang & --enable-debug.
#
# Copyright (c) 2016-2018 Red Hat Inc.
#
# Authors:
# Fam Zheng <[email protected]>
# Marc-André Lureau <[email protected]>
#
# This work is licensed under the terms of the GNU GPL, version 2
# or (at your option) any later version. See the COPYING file in
# the top-level directory.

. common.rc

requires clang asan

cd "$BUILD_DIR"

OPTS="--cxx=clang++ --cc=clang --host-cc=clang"
OPTS="--enable-debug $OPTS"

build_qemu $OPTS
make $MAKEFLAGS check
install_qemu
2 changes: 0 additions & 2 deletions tests/docker/test-mingw
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ for prefix in x86_64-w64-mingw32- i686-w64-mingw32-; do
TARGET_LIST=${TARGET_LIST:-$DEF_TARGET_LIST} \
build_qemu --cross-prefix=$prefix \
--enable-trace-backends=simple \
--enable-debug \
--enable-gnutls \
--enable-nettle \
--enable-curl \
Expand All @@ -35,4 +34,3 @@ for prefix in x86_64-w64-mingw32- i686-w64-mingw32-; do
make clean

done

0 comments on commit 1154566

Please sign in to comment.