Run fuzz corpus from ctest
CI / build (-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++, clang-arm64, ubuntu-latest-arm64, true) (push) Successful in 54s
CI / build (-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++, gcc-arm64, ubuntu-latest-arm64, false) (push) Successful in 50s
CI / pre-commit (push) Successful in 52s
CI / build (-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++, clang-amd64, ubuntu-latest-amd64, true) (push) Successful in 1m31s
CI / build (-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++, gcc-amd64, ubuntu-latest-amd64, false) (push) Successful in 1m25s

This commit is contained in:
2026-06-14 23:34:15 -04:00
parent 46408fd56f
commit ca6f69424f
+6
View File
@@ -180,6 +180,12 @@ else()
target_compile_options(fuzz PRIVATE ${TEST_FLAGS}) target_compile_options(fuzz PRIVATE ${TEST_FLAGS})
endif() endif()
# Replay the checked-in corpus through the fuzz target as a regression test.
file(GLOB corpus_files ${CMAKE_CURRENT_SOURCE_DIR}/corpus/*)
if(corpus_files)
add_test(NAME fuzz_corpus COMMAND fuzz ${corpus_files})
endif()
add_executable(validate src/validate.cpp) add_executable(validate src/validate.cpp)
target_link_libraries(validate ${PROJECT_NAME}-static) target_link_libraries(validate ${PROJECT_NAME}-static)
target_include_directories(validate PRIVATE include) target_include_directories(validate PRIVATE include)