diff --git a/test/fuzz/CMakeLists.txt b/test/fuzz/CMakeLists.txt index bf9065e..661cf92 100644 --- a/test/fuzz/CMakeLists.txt +++ b/test/fuzz/CMakeLists.txt @@ -6,6 +6,13 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${INFLATELIB_FUZZING_DIRECTORY}") add_subdirectory(inflate) add_subdirectory(inflate64) +add_custom_target( + copy-onefuzz-config ALL + DEPENDS + "${INFLATELIB_FUZZING_DIRECTORY}/OneFuzzConfig.json" + "${INFLATELIB_FUZZING_DIRECTORY}/fuzzing-sources.txt" +) + add_custom_command( OUTPUT "${INFLATELIB_FUZZING_DIRECTORY}/OneFuzzConfig.json" DEPENDS "OneFuzzConfig.json" @@ -13,6 +20,9 @@ add_custom_command( COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/OneFuzzConfig.json" "${INFLATELIB_FUZZING_DIRECTORY}/OneFuzzConfig.json" ) -add_custom_target( - copy-onefuzz-config ALL - DEPENDS "${INFLATELIB_FUZZING_DIRECTORY}/OneFuzzConfig.json") +add_custom_command( + OUTPUT "${INFLATELIB_FUZZING_DIRECTORY}/fuzzing-sources.txt" + DEPENDS "fuzzing-sources.txt" + COMMENT "Copying fuzzing-sources.txt to output directory" + COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/fuzzing-sources.txt" "${INFLATELIB_FUZZING_DIRECTORY}/fuzzing-sources.txt" +) diff --git a/test/fuzz/OneFuzzConfig.json b/test/fuzz/OneFuzzConfig.json index ae17c2c..aab9ba1 100644 --- a/test/fuzz/OneFuzzConfig.json +++ b/test/fuzz/OneFuzzConfig.json @@ -7,7 +7,8 @@ "rebootAfterSetup": false, "fuzzer": { "$type": "libfuzzer", - "fuzzingHarnessExecutableName": "fuzz-inflate.exe" + "fuzzingHarnessExecutableName": "fuzz-inflate.exe", + "SourcesAllowListPath": "fuzzing-sources.txt" }, "oneFuzzJobs": [ { @@ -27,8 +28,7 @@ "fuzz-inflate.pdb", "clang_rt.asan_dynamic-x86_64.dll" ], - "SdlWorkItemId": 58760469, - "SourcesAllowListPath": "fuzzing-sources.txt" + "SdlWorkItemId": 58760469 }, { "jobNotificationEmail": "condev@microsoft.com", @@ -36,7 +36,8 @@ "rebootAfterSetup": false, "fuzzer": { "$type": "libfuzzer", - "fuzzingHarnessExecutableName": "fuzz-inflate64.exe" + "fuzzingHarnessExecutableName": "fuzz-inflate64.exe", + "SourcesAllowListPath": "fuzzing-sources.txt" }, "oneFuzzJobs": [ { @@ -56,8 +57,7 @@ "fuzz-inflate64.pdb", "clang_rt.asan_dynamic-x86_64.dll" ], - "SdlWorkItemId": 58760469, - "SourcesAllowListPath": "fuzzing-sources.txt" + "SdlWorkItemId": 58760469 } ] }