qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] tests/check-block: Skip iotests when sanitizers are enabled
@ 2019-08-23  8:42 Thomas Huth
  2019-08-23  9:04 ` Peter Maydell
  2019-08-27 17:34 ` Max Reitz
  0 siblings, 2 replies; 6+ messages in thread
From: Thomas Huth @ 2019-08-23  8:42 UTC (permalink / raw)
  To: qemu-block, Paolo Bonzini; +Cc: Kevin Wolf, qemu-devel, Max Reitz

The sanitizers (especially the address sanitizer from Clang) are
sometimes printing out warnings or false positives - this spoils
the output of the iotests, causing some of the tests to fail.
Thus let's skip the automatic iotests during "make check" when the
user configured QEMU with --enable-sanitizers.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 tests/check-block.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/check-block.sh b/tests/check-block.sh
index c8b6cec3f6..679aedec50 100755
--- a/tests/check-block.sh
+++ b/tests/check-block.sh
@@ -21,6 +21,11 @@ if grep -q "TARGET_GPROF=y" *-softmmu/config-target.mak 2>/dev/null ; then
     exit 0
 fi
 
+if grep -q "CFLAGS.*-fsanitize" config-host.mak 2>/dev/null ; then
+    echo "Sanitizers are enabled ==> Not running the qemu-iotests."
+    exit 0
+fi
+
 if [ -z "$(find . -name 'qemu-system-*' -print)" ]; then
     echo "No qemu-system binary available ==> Not running the qemu-iotests."
     exit 0
-- 
2.18.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-08-27 17:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-23  8:42 [Qemu-devel] [PATCH] tests/check-block: Skip iotests when sanitizers are enabled Thomas Huth
2019-08-23  9:04 ` Peter Maydell
2019-08-23  9:35   ` Thomas Huth
2019-08-23  9:53     ` Peter Maydell
2019-08-23 10:12       ` Thomas Huth
2019-08-27 17:34 ` Max Reitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).