From 97ae6733ed1d39a074a063db21aae460ec78181d Mon Sep 17 00:00:00 2001 From: Jiwoo Park Date: Fri, 10 Nov 2023 09:35:15 +0900 Subject: [PATCH] Run fuzz test in CTest (#1707) --- test/CMakeLists.txt | 2 ++ test/fuzzing/CMakeLists.txt | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 test/fuzzing/CMakeLists.txt diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 60e410c..3cf2c24 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -102,3 +102,5 @@ if(HTTPLIB_IS_USING_OPENSSL) COMMAND_ERROR_IS_FATAL ANY ) endif() + +add_subdirectory(fuzzing) diff --git a/test/fuzzing/CMakeLists.txt b/test/fuzzing/CMakeLists.txt new file mode 100644 index 0000000..7e416c7 --- /dev/null +++ b/test/fuzzing/CMakeLists.txt @@ -0,0 +1,10 @@ +file(GLOB HTTPLIB_CORPUS corpus/*) +add_executable(httplib-test-fuzz + server_fuzzer.cc + standalone_fuzz_target_runner.cpp +) +target_link_libraries(httplib-test-fuzz PRIVATE httplib) +add_test( + NAME httplib-test-fuzz + COMMAND httplib-test-fuzz ${HTTPLIB_CORPUS} +)