1
1

fuzz: Add a testcase for each fuzzer with a corpus

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Jakub Jelen 2022-02-09 19:29:36 +01:00
родитель 2e68cfbf40
Коммит 44665f33a4

Просмотреть файл

@ -15,7 +15,15 @@ macro(fuzzer name)
else()
target_sources(${name} PRIVATE fuzzer.c)
# Run the fuzzer to make sure it works
# add_test(${name} ${CMAKE_CURRENT_BINARY_DIR}/${name} EXAMPLE)
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${name}_corpus")
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/${name}_corpus/*")
set(i 0)
foreach(file ${files})
add_test(${name}_${i}
${CMAKE_CURRENT_BINARY_DIR}/${name} ${file})
math(EXPR i "${i} + 1")
endforeach()
endif()
endif()
endmacro()