Browse Source

Run fuzz test in CTest (#1707)

Jiwoo Park 2 years ago
parent
commit
97ae6733ed
2 changed files with 12 additions and 0 deletions
  1. 2 0
      test/CMakeLists.txt
  2. 10 0
      test/fuzzing/CMakeLists.txt

+ 2 - 0
test/CMakeLists.txt

@@ -102,3 +102,5 @@ if(HTTPLIB_IS_USING_OPENSSL)
         COMMAND_ERROR_IS_FATAL ANY
         COMMAND_ERROR_IS_FATAL ANY
     )
     )
 endif()
 endif()
+
+add_subdirectory(fuzzing)

+ 10 - 0
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}
+)