From eb25acc05b177c49eb81b190a476854fbf3c6fb1 Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Mon, 11 Mar 2019 13:37:29 +0100 Subject: Improve project files of libfuzzer tests Change-Id: I7977beb1bbc142326a3cc48435b91ec7293e2cff Reviewed-by: Edward Welbourne --- tests/libfuzzer/README | 4 +++- .../serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro | 4 ++-- tests/libfuzzer/gui/text/qtextdocument/setHtml/setHtml.pro | 3 +-- 3 files changed, 6 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/libfuzzer/README b/tests/libfuzzer/README index ed668ff9e2..7327e76eff 100644 --- a/tests/libfuzzer/README +++ b/tests/libfuzzer/README @@ -12,7 +12,9 @@ data which triggered the crash. You can then use this to debug and fix the calle To run a test with libFuzzer: -1. Install libFuzzer, e.g. from the repositories of the Linux distribution you are using. +1. Install clang 5.0 or later, e.g. from the repositories of the Linux distribution you are using. + Depending on the version of clang and the source you are installing from, you might have to + install libFuzzer for this version of clang explicitly. 2. Make sure clang and clang++ from this version of clang are found in PATH. 3. Configure Qt with -platform linux-clang -coverage trace-pc-guard diff --git a/tests/libfuzzer/corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro b/tests/libfuzzer/corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro index 8c890f5b6e..2fda3ecefd 100644 --- a/tests/libfuzzer/corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro +++ b/tests/libfuzzer/corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro @@ -1,5 +1,5 @@ QT -= gui -CONFIG += c++11 console +CONFIG += console CONFIG -= app_bundle SOURCES += main.cpp -LIBS += -lFuzzer +LIBS += -fsanitize=fuzzer diff --git a/tests/libfuzzer/gui/text/qtextdocument/setHtml/setHtml.pro b/tests/libfuzzer/gui/text/qtextdocument/setHtml/setHtml.pro index 2602f16dc7..c9b14f6caf 100644 --- a/tests/libfuzzer/gui/text/qtextdocument/setHtml/setHtml.pro +++ b/tests/libfuzzer/gui/text/qtextdocument/setHtml/setHtml.pro @@ -1,4 +1,3 @@ QT += widgets -CONFIG += c++11 SOURCES += main.cpp -LIBS += -lFuzzer +LIBS += -fsanitize=fuzzer -- cgit v1.2.3