aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/tests/fuzzer
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/fuzzer')
-rw-r--r--src/tests/fuzzer/CMakeLists.txt17
-rwxr-xr-xsrc/tests/fuzzer/run_test.sh20
-rw-r--r--src/tests/fuzzer/testcase.cpp2
3 files changed, 19 insertions, 20 deletions
diff --git a/src/tests/fuzzer/CMakeLists.txt b/src/tests/fuzzer/CMakeLists.txt
index b93a1d3..b8d55de 100644
--- a/src/tests/fuzzer/CMakeLists.txt
+++ b/src/tests/fuzzer/CMakeLists.txt
@@ -2,25 +2,22 @@ cmake_minimum_required(VERSION 3.16)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra")
set(CMAKE_AUTOMOC ON)
-find_package(Qt6Core REQUIRED)
-find_package(Qt6Gui REQUIRED)
-find_package(Qt6Svg REQUIRED)
-find_package(Qt6Concurrent REQUIRED)
+
+set(QT_REQUIRED_VERSION "6.3.0")
+find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Svg Concurrent)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
-#SET (CMAKE_EXE_LINKER_FLAGS "-static")
-
add_definitions(-DPAINTER_OP)
set(MODE "cli")
-
-
set(fdsource testcase.cpp)
add_executable(fuzzTestCase ${fdsource} )
-target_link_libraries(fuzzTestCase libdiceparser.a Qt6::Core Qt6::Gui Qt6::Svg Qt6::Concurrent)
-#target_link_libraries(fuzzTestCase )
+target_link_libraries(fuzzTestCase PUBLIC Qt6::Core Qt6::Gui Qt6::Svg Qt6::Concurrent PRIVATE diceparser_static)
+target_include_directories(fuzzTestCase PRIVATE ../../libparser/include ../../libparser/ ../../libparser/node ../../libparser/result)
+
+#target_link_libraries(fuzzTestCase ) libdiceparser.a
diff --git a/src/tests/fuzzer/run_test.sh b/src/tests/fuzzer/run_test.sh
index 9ecdeef..e10c5d9 100755
--- a/src/tests/fuzzer/run_test.sh
+++ b/src/tests/fuzzer/run_test.sh
@@ -1,20 +1,22 @@
#!/bin/sh
rm -rf build
+rm -rf /home/renaud/applications/mine/renaudg/rolisteam/src/libraries/diceparser/src/tests/fuzzer/sync_dir/fuzzer01
mkdir build
cd build
-CC=afl-gcc CXX=afl-g++ cmake ../ -DSTATIC_BUILD=ON && make
-#export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
+CC=afl-gcc CXX=afl-g++ cmake ../ -DCMAKE_PREFIX_PATH:PATH=/home/renaud/applications/other/.qt/6.7.2/gcc_64 -DQT_QMAKE_EXECUTABLE:FILEPATH=/home/renaud/applications/other/.qt/6.7.2/gcc_64/bin/qmake -DSTATIC_BUILD=ON && make
+fuzzRoot=/home/renaud/applications/mine/renaudg/rolisteam/src/libraries/diceparser/src/tests/fuzzer
+fuzzTestCase=/home/renaud/applications/mine/renaudg/rolisteam/src/libraries/diceparser/build/src/tests/fuzzer/fuzzTestCase
#./fuzzTestCase ../testcase_dir/gooddata.txt
# afl-fuzz -m 2G -i ../testcase_dir -o ../findings_dir ./fuzzTestCase @@
-afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -M fuzzer01 ./fuzzTestCase @@ &
-screen -S fuzz1 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S fuzzer02 ./fuzzTestCase @@ &
-screen -S fuzz2 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S fuzzer03 ./fuzzTestCase @@ &
-screen -S fuzz3 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S fuzzer04 ./fuzzTestCase @@ &
-screen -S fuzz4 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S fuzzer05 ./fuzzTestCase @@ &
-screen -S fuzz5 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S fuzzer06 ./fuzzTestCase @@
+afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -M fuzzer01 $fuzzTestCase @@ &
+screen -S fuzz1 -d -m touch afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -S fuzzer02 $fuzzTestCase @@ &
+screen -S fuzz2 -d -m touch afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -S fuzzer03 $fuzzTestCase @@ &
+screen -S fuzz3 -d -m touch afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -S fuzzer04 $fuzzTestCase @@ &
+screen -S fuzz4 -d -m touch afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -S fuzzer05 $fuzzTestCase @@ &
+screen -S fuzz5 -d -m touch afl-fuzz -m 2G -i $fuzzRoot/testcase_dir -o $fuzzRoot/sync_dir -S fuzzer06 $fuzzTestCase @@
@@ -22,6 +24,6 @@ screen -S fuzz5 -d -m touch afl-fuzz -m 2G -i ../testcase_dir -o ../sync_dir -S
# echo core >/proc/sys/kernel/core_pattern
+# cd /sys/devices/system/cpu
# echo performance | tee cpu*/cpufreq/scaling_governor
-
# echo ondemand | tee cpu*/cpufreq/scaling_governor
diff --git a/src/tests/fuzzer/testcase.cpp b/src/tests/fuzzer/testcase.cpp
index 87d1867..abe79a2 100644
--- a/src/tests/fuzzer/testcase.cpp
+++ b/src/tests/fuzzer/testcase.cpp
@@ -1,7 +1,7 @@
#include <QCoreApplication>
#include <QDebug>
#include <QFile>
-#include <diceparser.h>
+#include <include/diceparser/diceparser.h>
static DiceParser* parser= new DiceParser();