Split fuzz tests during fuzz build

Only build fuzz tests in a fuzz build, and don't build other tests.

Keeps fuzz compilers from instrumenting other tests, which are not fuzzed.

Resolves #7232
This commit is contained in:
Nym Seddon 2020-12-31 23:28:22 +00:00
parent a1eca8ca7e
commit 41dfa96e5a
No known key found for this signature in database
GPG Key ID: 7D66342761863FFE

View File

@ -80,6 +80,9 @@ file(COPY
data/signed_monero_tx data/signed_monero_tx
DESTINATION data) DESTINATION data)
if (CMAKE_BUILD_TYPE STREQUAL "fuzz" OR OSSFUZZ)
add_subdirectory(fuzz)
else ()
add_subdirectory(core_tests) add_subdirectory(core_tests)
add_subdirectory(fuzz) add_subdirectory(fuzz)
add_subdirectory(crypto) add_subdirectory(crypto)
@ -91,6 +94,8 @@ add_subdirectory(difficulty)
add_subdirectory(block_weight) add_subdirectory(block_weight)
add_subdirectory(hash) add_subdirectory(hash)
add_subdirectory(net_load_tests) add_subdirectory(net_load_tests)
endif()
if (BUILD_GUI_DEPS) if (BUILD_GUI_DEPS)
add_subdirectory(libwallet_api_tests) add_subdirectory(libwallet_api_tests)
endif() endif()