d9503d6b65
Summary: I started with cleaning flags up (removing unused ones, documenting undocumented ones). There were some flags to remove in `QueryEngine`. Seeing how we never use hardcoded queries (AFAIK last Mislav's testing also indicated they aren't faster then interpretation), when removing those unused flags the `QueryEngine` becomes obsolete. That means that a bunch of other stuff becomes obsolete, along with the hardcoded queries. So I removed it all (this has been discussed and approved on the daily). Some flags that were previously undocumented in `docs/user_technical/installation` are now documented. The following flags are NOT documented and in my opinion should not be displayed when starting `./memgraph --help` (@mferencevic): ``` query_vertex_count_to_expand_existsing (from rule_based_planner.cpp) query_max_plans (rule_based_planner.cpp) ``` If you think that another organization is needed w.r.t. flag visibility, comment. @teon.banek: I had to remove some stuff from CMakeLists to make it buildable. Please review what I removed and clean up if necessary if/when this lands. If the needed changes are minor, you can also comment. Reviewers: buda, mislav.bradac, teon.banek, mferencevic Reviewed By: buda, mislav.bradac Subscribers: pullbot, mferencevic, teon.banek Differential Revision: https://phabricator.memgraph.io/D825
48 lines
1.4 KiB
CMake
48 lines
1.4 KiB
CMake
cmake_minimum_required(VERSION 3.1)
|
|
|
|
project(${project_name}_tests)
|
|
|
|
enable_testing()
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/test_results/unit)
|
|
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/test_results/benchmark)
|
|
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/test_results/property_based)
|
|
|
|
# copy test data
|
|
file(COPY ${CMAKE_SOURCE_DIR}/tests/data
|
|
DESTINATION ${CMAKE_BINARY_DIR}/tests)
|
|
|
|
# move test data data to the build directory
|
|
if (UNIX)
|
|
set(test_data "tests/data")
|
|
set(test_data_src "${CMAKE_SOURCE_DIR}/${test_data}")
|
|
set(test_data_dst "${CMAKE_BINARY_DIR}/${test_data}")
|
|
add_custom_target (test_data
|
|
COMMAND rm -rf ${test_data_dst}
|
|
COMMAND cp -r ${test_data_src} ${test_data_dst}
|
|
)
|
|
endif (UNIX)
|
|
# -----------------------------------------------------------------------------
|
|
|
|
# benchmark test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/benchmark)
|
|
|
|
# macro_benchmark test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/macro_benchmark)
|
|
|
|
# stress test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/stress)
|
|
|
|
# concurrent test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/concurrent)
|
|
|
|
# manual test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/manual)
|
|
|
|
# unit test binaries
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/unit)
|
|
|
|
# property based test binaries
|
|
include_directories(${CMAKE_SOURCE_DIR}/libs/rapidcheck/extras/gtest/include)
|
|
add_subdirectory(${PROJECT_SOURCE_DIR}/property_based)
|