Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/CMakeLists.txt
Show All 38 Lines | foreach(_fuzz_test_name ${ARGN}) | ||||
) | ) | ||||
sanitize_c_cxx_definition("" ${_fuzz_test_name} _target_definition) | sanitize_c_cxx_definition("" ${_fuzz_test_name} _target_definition) | ||||
string(TOUPPER ${_target_definition} _target_definition) | string(TOUPPER ${_target_definition} _target_definition) | ||||
target_compile_definitions(${_fuzz_target_name} PRIVATE ${_target_definition}) | target_compile_definitions(${_fuzz_target_name} PRIVATE ${_target_definition}) | ||||
endforeach() | endforeach() | ||||
endfunction() | endfunction() | ||||
function(add_process_message_fuzz_targets) | |||||
foreach(_fuzz_test_name ${ARGN}) | |||||
sanitize_target_name("fuzz-process_message_" ${_fuzz_test_name} _fuzz_target_name) | |||||
add_fuzz_target( | |||||
${_fuzz_target_name} | |||||
process_message_${_fuzz_test_name} | |||||
# Sources | |||||
process_message.cpp | |||||
) | |||||
target_compile_definitions(${_fuzz_target_name} PRIVATE MESSAGE_TYPE=${_fuzz_test_name}) | |||||
endforeach() | |||||
endfunction() | |||||
add_regular_fuzz_targets( | add_regular_fuzz_targets( | ||||
addrdb | addrdb | ||||
bloom_filter | bloom_filter | ||||
rolling_bloom_filter | rolling_bloom_filter | ||||
cashaddr | cashaddr | ||||
descriptor_parse | descriptor_parse | ||||
eval_script | eval_script | ||||
net_permissions | net_permissions | ||||
parse_iso8601 | parse_iso8601 | ||||
process_message | |||||
psbt | psbt | ||||
script | script | ||||
script_flags | script_flags | ||||
spanparsing | spanparsing | ||||
strprintf | strprintf | ||||
timedata | timedata | ||||
transaction | transaction | ||||
) | ) | ||||
Show All 32 Lines | add_deserialize_fuzz_targets( | ||||
pub_key_deserialize | pub_key_deserialize | ||||
script_deserialize | script_deserialize | ||||
service_deserialize | service_deserialize | ||||
sub_net_deserialize | sub_net_deserialize | ||||
tx_in_deserialize | tx_in_deserialize | ||||
txoutcompressor_deserialize | txoutcompressor_deserialize | ||||
txundo_deserialize | txundo_deserialize | ||||
) | ) | ||||
add_process_message_fuzz_targets( | |||||
addr | |||||
block | |||||
blocktxn | |||||
cmpctblock | |||||
feefilter | |||||
filteradd | |||||
filterclear | |||||
filterload | |||||
getaddr | |||||
getblocks | |||||
getblocktxn | |||||
getdata | |||||
getheaders | |||||
headers | |||||
inv | |||||
mempool | |||||
notfound | |||||
ping | |||||
pong | |||||
sendcmpct | |||||
sendheaders | |||||
tx | |||||
verack | |||||
version | |||||
) |