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>
Этот коммит содержится в:
родитель
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()
|
||||
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user