75950664a7
Summary: This diff splits single node and distributed storage from each other. Currently all of the storage code is copied into two directories (one single node, one distributed). The logic used in the storage implementation isn't touched, it will be refactored in following diffs. To clean the working directory after this diff you should execute: ``` rm database/state_delta.capnp rm database/state_delta.hpp rm storage/concurrent_id_mapper_rpc_messages.capnp rm storage/concurrent_id_mapper_rpc_messages.hpp ``` Reviewers: teon.banek, buda, msantl Reviewed By: teon.banek, msantl Subscribers: teon.banek, pullbot Differential Revision: https://phabricator.memgraph.io/D1625
86 lines
3.3 KiB
CMake
86 lines
3.3 KiB
CMake
set(test_prefix memgraph__manual__)
|
|
|
|
add_custom_target(memgraph__manual)
|
|
|
|
function(add_manual_test test_cpp)
|
|
# get exec name (remove extension from the abs path)
|
|
get_filename_component(exec_name ${test_cpp} NAME_WE)
|
|
set(target_name ${test_prefix}${exec_name})
|
|
add_executable(${target_name} ${test_cpp})
|
|
# OUTPUT_NAME sets the real name of a target when it is built and can be
|
|
# used to help create two targets of the same name even though CMake
|
|
# requires unique logical target names
|
|
set_target_properties(${target_name} PROPERTIES OUTPUT_NAME ${exec_name})
|
|
add_dependencies(memgraph__manual ${target_name})
|
|
endfunction(add_manual_test)
|
|
|
|
add_manual_test(antlr_parser.cpp)
|
|
target_link_libraries(${test_prefix}antlr_parser antlr_opencypher_parser_lib)
|
|
|
|
add_manual_test(antlr_sigsegv.cpp)
|
|
target_link_libraries(${test_prefix}antlr_sigsegv gtest gtest_main
|
|
antlr_opencypher_parser_lib mg-utils)
|
|
|
|
add_manual_test(antlr_tree_pretty_print.cpp)
|
|
target_link_libraries(${test_prefix}antlr_tree_pretty_print antlr_opencypher_parser_lib)
|
|
|
|
add_manual_test(binomial.cpp)
|
|
target_link_libraries(${test_prefix}binomial mg-utils)
|
|
|
|
add_manual_test(bolt_client.cpp)
|
|
target_link_libraries(${test_prefix}bolt_client mg-communication)
|
|
|
|
add_manual_test(card_fraud_generate_snapshot.cpp)
|
|
target_link_libraries(${test_prefix}card_fraud_generate_snapshot mg-distributed kvstore_dummy_lib)
|
|
|
|
add_manual_test(card_fraud_local.cpp)
|
|
target_link_libraries(${test_prefix}card_fraud_local mg-distributed kvstore_dummy_lib gtest)
|
|
|
|
add_manual_test(distributed_repl.cpp)
|
|
target_link_libraries(${test_prefix}distributed_repl mg-distributed kvstore_dummy_lib gtest readline)
|
|
|
|
add_manual_test(endinan.cpp)
|
|
|
|
add_manual_test(generate_snapshot.cpp)
|
|
target_link_libraries(${test_prefix}generate_snapshot mg-distributed kvstore_dummy_lib)
|
|
|
|
add_manual_test(graph_500_generate_snapshot.cpp)
|
|
target_link_libraries(${test_prefix}graph_500_generate_snapshot mg-distributed kvstore_dummy_lib)
|
|
|
|
add_manual_test(kvstore_console.cpp)
|
|
target_link_libraries(${test_prefix}kvstore_console kvstore_lib gflags glog)
|
|
|
|
add_manual_test(query_hash.cpp)
|
|
target_link_libraries(${test_prefix}query_hash mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(query_planner.cpp)
|
|
target_link_libraries(${test_prefix}query_planner mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(repl.cpp)
|
|
target_link_libraries(${test_prefix}repl mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(single_query.cpp)
|
|
target_link_libraries(${test_prefix}single_query mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(sl_position_and_count.cpp)
|
|
target_link_libraries(${test_prefix}sl_position_and_count mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(snapshot_explorer.cpp)
|
|
target_link_libraries(${test_prefix}snapshot_explorer mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(stripped_timing.cpp)
|
|
target_link_libraries(${test_prefix}stripped_timing mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(ssl_client.cpp)
|
|
target_link_libraries(${test_prefix}ssl_client mg-communication)
|
|
|
|
add_manual_test(ssl_server.cpp)
|
|
target_link_libraries(${test_prefix}ssl_server mg-communication)
|
|
|
|
add_manual_test(wal_explorer.cpp)
|
|
target_link_libraries(${test_prefix}wal_explorer mg-single-node kvstore_dummy_lib)
|
|
|
|
add_manual_test(xorshift.cpp)
|
|
target_link_libraries(${test_prefix}xorshift mg-utils)
|
|
|