aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Löhning <robert.loehning@qt.io>2020-01-30 23:03:37 +0100
committerGitHub <noreply@github.com>2020-01-30 14:03:37 -0800
commite83cc3417277c6ef15fa5b1c07856cbce8047d53 (patch)
tree4380dd00038e87b1a11d81e2a63f2c277407c424
parent007226e5ccc2bc597bbcf1a92b0623c51d2af7ca (diff)
downloadoss-fuzz-e83cc3417277c6ef15fa5b1c07856cbce8047d53.tar.gz
[qt] Delete fuzzer's artifacts after building one (#3309)
-rwxr-xr-xprojects/qt/build.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/projects/qt/build.sh b/projects/qt/build.sh
index 52db53239..619cdcd18 100755
--- a/projects/qt/build.sh
+++ b/projects/qt/build.sh
@@ -44,6 +44,8 @@ build_fuzzer() {
local dictionary=${4-""}
local proFileName=${proFilePath##*/}
local exeName=${proFileName%%.*}
+ mkdir build_fuzzer
+ cd build_fuzzer
$OUT/bin/qmake $SRC/qt/$module/tests/libfuzzer/$proFilePath
make -j$(nproc)
mv $exeName $OUT
@@ -53,9 +55,11 @@ build_fuzzer() {
if [ -n "$dictionary" ]; then
cp $dictionary $OUT/$exeName.dict
fi
+ cd ..
+ rm -r build_fuzzer
}
build_fuzzer "qtbase" "corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro" "xml" "/usr/share/afl/testcases/_extras/xml.dict"
-build_fuzzer "qtbase" "gui/text/qtextdocument/setHtml/setHtml.pro" "html" "/usr/share/afl/testcases/_extras/html_tags.dict"
+# build_fuzzer "qtbase" "gui/text/qtextdocument/setHtml/setHtml.pro" "html" "/usr/share/afl/testcases/_extras/html_tags.dict"
build_fuzzer "qtbase" "gui/text/qtextdocument/setMarkdown/setMarkdown.pro" "markdown"
build_fuzzer "qtbase" "gui/text/qtextlayout/beginLayout/beginLayout.pro"