|
|
|
macro(add_om_test _TEST_NAME)
|
|
|
|
|
|
|
|
add_executable(${_TEST_NAME}_tests)
|
|
|
|
|
|
|
|
target_sources(${_TEST_NAME}_tests
|
|
|
|
PRIVATE
|
|
|
|
"${_TEST_NAME}_tests.cpp"
|
|
|
|
JsonTx.cpp)
|
|
|
|
|
|
|
|
target_link_libraries(${_TEST_NAME}_tests
|
|
|
|
PRIVATE
|
|
|
|
gtest gtest_main
|
|
|
|
gmock gmock_main
|
|
|
|
myxmr)
|
|
|
|
|
|
|
|
add_test(NAME ${_TEST_NAME}_tests COMMAND ${_TEST_NAME}_tests)
|
|
|
|
|
|
|
|
endmacro()
|
|
|
|
|
|
|
|
|
|
|
|
resource_dir("res")
|
|
|
|
|
|
|
|
add_om_test(mysql)
|
|
|
|
add_om_test(microcore)
|
|
|
|
add_om_test(bcstatus)
|
|
|
|
add_om_test(txsearch)
|
|
|
|
|
|
|
|
|
|
|
|
######################################
|
|
|
|
########## CODE COVERAGE #############
|
|
|
|
######################################
|
|
|
|
|
|
|
|
include(CodeCoverage)
|
|
|
|
|
|
|
|
APPEND_COVERAGE_COMPILER_FLAGS()
|
|
|
|
|
|
|
|
set(COVERAGE_LCOV_EXCLUDES
|
|
|
|
'*/ext/*' '*boost/*' '*c++/*'
|
|
|
|
'*/monero/*' '*googletest/*' '*googlemock/*'
|
|
|
|
'*restbed/*' '*/mysql++/*' '*tests/*'
|
|
|
|
'*src/xmregcore/*')
|
|
|
|
|
|
|
|
SETUP_TARGET_FOR_COVERAGE_LCOV(
|
|
|
|
NAME coverage
|
|
|
|
EXECUTABLE mysql_tests
|
|
|
|
microcore_tests
|
|
|
|
bcstatus
|
|
|
|
txsearch)
|
|
|
|
|