* check witness signature before adding block to fork db * Replace verify_no_send_in_progress with no_parallel_execution_guard * fixed cli_wallet log issue * Port plugin sanitization code * avoid directly overwriting wallet file * Implemented "plugins" config variable * allow plugin to have descriptions * Merge pull request #444 from oxarbitrage/elasticsearch Elasticsearch plugin * Merge pull request #500 from oxarbitrage/elasticsearch-extras es_objects plugin * Merge pull request #873 from pmconrad/585_fix_history_ids Fix history ids * Merge pull request #1201 from oxarbitrage/elasticsearch_tests2 Elasticsearch refactor * Merge pull request #1271 from oxarbitrage/es_objects refine es_objects plugin * Merge pull request #1429 from oxarbitrage/es_objects_templates Add an adaptor to es_objects and template function to reduce code * Merge pull request #1458 from oxarbitrage/issue1455 add option elasticsearch-start-es-after-block to es plugin * Merge pull request #1541 from oxarbitrage/es_objects_start_after_block add es-objects-start-es-after-block option * explicitly cleanup external library facilities * Merge pull request #1717 from oxarbitrage/issue1652 add genesis data to es_objects * Merge pull request #1073 from xiangxn/merge-impacted merge impacted into db_notify * Merge pull request #1725 from oxarbitrage/issue1682 elasticsearch history api #1682 * change ES index prefixes to Peerplays-specific * sync develop with beatrice * fix the data writing to ES during sync issues * fix CLI tests * brought updates from mainnet branch (#285) * Fix unit test failures (#289) * fixed unit test failures from the recent merges * fixed unit test failures from the recent merges * enable snapshot plugin (#288) * sync fc branch(build optimization changes) * update to es plugin * fix verify witness signature method (#295) * enable mandatory plugins to have smooth transition for next release * updated tests to keep in-line with plugin changes Co-authored-by: Sandip Patel <sandip@knackroot.com> Co-authored-by: Peter Conrad <conrad@quisquis.de> Co-authored-by: Alfredo <oxarbitrage@gmail.com> Co-authored-by: Abit <abitmore@users.noreply.github.com> Co-authored-by: crypto-ape <43807588+crypto-ape@users.noreply.github.com> Co-authored-by: gladcow <s.gladkov@pbsa.info>
58 lines
3.5 KiB
CMake
58 lines
3.5 KiB
CMake
file(GLOB COMMON_SOURCES "common/*.cpp")
|
|
|
|
find_package( Gperftools QUIET )
|
|
if( GPERFTOOLS_FOUND )
|
|
message( STATUS "Found gperftools; compiling tests with TCMalloc")
|
|
list( APPEND PLATFORM_SPECIFIC_LIBS tcmalloc )
|
|
endif()
|
|
|
|
file(GLOB UNIT_TESTS "tests/*.cpp")
|
|
add_executable( chain_test ${UNIT_TESTS} ${COMMON_SOURCES} )
|
|
target_link_libraries( chain_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_bookie graphene_egenesis_none fc graphene_wallet ${PLATFORM_SPECIFIC_LIBS} )
|
|
if(MSVC)
|
|
set_source_files_properties( tests/serialization_tests.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
|
endif(MSVC)
|
|
|
|
file(GLOB PERFORMANCE_TESTS "performance/*.cpp")
|
|
add_executable( performance_test ${PERFORMANCE_TESTS} ${COMMON_SOURCES} )
|
|
target_link_libraries( performance_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_bookie graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB BENCH_MARKS "benchmarks/*.cpp")
|
|
add_executable( chain_bench ${BENCH_MARKS} ${COMMON_SOURCES} )
|
|
target_link_libraries( chain_bench graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_bookie graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB APP_SOURCES "app/*.cpp")
|
|
add_executable( app_test ${APP_SOURCES} )
|
|
target_link_libraries( app_test graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_witness graphene_bookie graphene_net graphene_chain graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB INTENSE_SOURCES "intense/*.cpp")
|
|
add_executable( intense_test ${INTENSE_SOURCES} ${COMMON_SOURCES} )
|
|
target_link_libraries( intense_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_bookie graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB BETTING_TESTS "betting/*.cpp")
|
|
add_executable( betting_test ${BETTING_TESTS} ${COMMON_SOURCES} )
|
|
target_link_libraries( betting_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_bookie graphene_egenesis_none fc graphene_wallet ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB TOURNAMENT_TESTS "tournament/*.cpp")
|
|
add_executable( tournament_test ${TOURNAMENT_TESTS} ${COMMON_SOURCES} )
|
|
target_link_libraries( tournament_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB RANDOM_SOURCES "random/*.cpp")
|
|
add_executable( random_test ${RANDOM_SOURCES} ${COMMON_SOURCES} )
|
|
target_link_libraries( random_test graphene_chain graphene_app graphene_elasticsearch graphene_es_objects graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
file(GLOB CLI_SOURCES "cli/*.cpp")
|
|
add_executable( cli_test ${CLI_SOURCES} )
|
|
if(WIN32)
|
|
list(APPEND PLATFORM_SPECIFIC_LIBS ws2_32)
|
|
endif()
|
|
target_link_libraries( cli_test graphene_chain graphene_app graphene_witness graphene_wallet graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
if(MSVC)
|
|
set_source_files_properties( cli/main.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
|
endif(MSVC)
|
|
|
|
file(GLOB ES_SOURCES "elasticsearch/*.cpp")
|
|
add_executable( es_test ${ES_SOURCES} ${COMMON_SOURCES} )
|
|
target_link_libraries( es_test graphene_chain graphene_app graphene_account_history graphene_elasticsearch graphene_es_objects graphene_egenesis_none fc ${PLATFORM_SPECIFIC_LIBS} )
|
|
|
|
add_subdirectory( generate_empty_blocks )
|