Changeset View
Changeset View
Standalone View
Standalone View
src/test/CMakeLists.txt
Show First 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | TESTS | ||||
# RPC Tests | # RPC Tests | ||||
../rpc/test/server_tests.cpp | ../rpc/test/server_tests.cpp | ||||
# Wallet tests | # Wallet tests | ||||
${BITCOIN_WALLET_TESTS} | ${BITCOIN_WALLET_TESTS} | ||||
) | ) | ||||
function(add_boost_test_runners_with_upgrade_activated SUITE EXECUTABLE) | |||||
set(SUITE_UPGRADE_ACTIVATED "${SUITE}-upgrade-activated") | |||||
get_target_from_suite(${SUITE_UPGRADE_ACTIVATED} TARGET_UPGRADE_ACTIVATED) | |||||
if(NOT TARGET ${TARGET_UPGRADE_ACTIVATED}) | |||||
create_test_suite_with_parent_targets( | |||||
${SUITE_UPGRADE_ACTIVATED} | |||||
check-upgrade-activated | |||||
check-upgrade-activated-extended | |||||
) | |||||
add_dependencies(${TARGET_UPGRADE_ACTIVATED} ${EXECUTABLE}) | |||||
endif() | |||||
get_target_from_suite(${SUITE} SUITE_TARGET) | |||||
get_target_property(BOOST_TESTS ${SUITE_TARGET} UNIT_TESTS) | |||||
foreach(_test_name ${BOOST_TESTS}) | |||||
add_test_runner( | |||||
${SUITE_UPGRADE_ACTIVATED} | |||||
"${_test_name}" | |||||
${EXECUTABLE} -t "${_test_name}" | |||||
# Dec. 1st, 2019 at 00:00:00 | |||||
-- -phononactivationtime=1575158400 | |||||
) | |||||
endforeach() | |||||
endfunction() | |||||
add_boost_test_runners_with_upgrade_activated(bitcoin test_bitcoin) | |||||
target_link_libraries(test_bitcoin rpcclient server) | target_link_libraries(test_bitcoin rpcclient server) | ||||
if(TARGET bitcoinconsensus-shared) | if(TARGET bitcoinconsensus-shared) | ||||
target_link_libraries(test_bitcoin bitcoinconsensus-shared) | target_link_libraries(test_bitcoin bitcoinconsensus-shared) | ||||
else() | else() | ||||
target_link_libraries(test_bitcoin bitcoinconsensus) | target_link_libraries(test_bitcoin bitcoinconsensus) | ||||
endif() | endif() | ||||
add_subdirectory(fuzz) | add_subdirectory(fuzz) |