mirror of https://gitee.com/bigwinds/arangodb
113 lines
3.6 KiB
CMake
113 lines
3.6 KiB
CMake
# -*- mode: CMAKE; -*-
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- COMMON INCLUDES
|
|
## -----------------------------------------------------------------------------
|
|
|
|
include_directories(.)
|
|
include_directories(${PROJECT_SOURCE_DIR}/lib)
|
|
include_directories(${PROJECT_SOURCE_DIR}/arangod)
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- BOOST FRAMEWORK
|
|
## -----------------------------------------------------------------------------
|
|
|
|
################################################################################
|
|
### @brief BOOST unit-test framework
|
|
################################################################################
|
|
|
|
find_package(Boost COMPONENTS unit_test_framework)
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- TEST EXECUTABLES
|
|
## -----------------------------------------------------------------------------
|
|
|
|
################################################################################
|
|
### @brief output directory
|
|
################################################################################
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/tests/")
|
|
|
|
################################################################################
|
|
### @brief basics_suite
|
|
################################################################################
|
|
|
|
if (Boost_UNIT_TEST_FRAMEWORK_FOUND)
|
|
|
|
add_executable(
|
|
${TEST_BASICS_SUITE}
|
|
Basics/Runner.cpp
|
|
Basics/conversions-test.cpp
|
|
Basics/csv-test.cpp
|
|
Basics/files-test.cpp
|
|
Basics/fpconv-test.cpp
|
|
Basics/json-test.cpp
|
|
Basics/json-utilities-test.cpp
|
|
Basics/hashes-test.cpp
|
|
Basics/associative-pointer-test.cpp
|
|
Basics/associative-multi-pointer-test.cpp
|
|
Basics/associative-multi-pointer-nohashcache-test.cpp
|
|
Basics/skiplist-test.cpp
|
|
Basics/priorityqueue-test.cpp
|
|
Basics/string-buffer-test.cpp
|
|
Basics/string-utf8-normalize-test.cpp
|
|
Basics/string-utf8-test.cpp
|
|
Basics/string-test.cpp
|
|
Basics/structure-size-test.cpp
|
|
Basics/vector-pointer-test.cpp
|
|
Basics/vector-test.cpp
|
|
Basics/EndpointTest.cpp
|
|
Basics/StringBufferTest.cpp
|
|
Basics/StringUtilsTest.cpp
|
|
)
|
|
|
|
target_link_libraries(
|
|
${TEST_BASICS_SUITE}
|
|
${LIB_ARANGO}
|
|
${ICU_LIBS}
|
|
${OPENSSL_LIBS}
|
|
${ZLIB_LIBS}
|
|
${Boost_LIBRARIES}
|
|
)
|
|
|
|
endif ()
|
|
|
|
################################################################################
|
|
### @brief geo_suite
|
|
################################################################################
|
|
|
|
if (Boost_UNIT_TEST_FRAMEWORK_FOUND)
|
|
|
|
add_executable(
|
|
${TEST_GEO_SUITE}
|
|
Geo/Runner.cpp
|
|
Geo/georeg.cpp
|
|
../arangod/GeoIndex/GeoIndex.cpp
|
|
)
|
|
|
|
target_link_libraries(
|
|
${TEST_GEO_SUITE}
|
|
${LIB_ARANGO}
|
|
${ICU_LIBS}
|
|
${OPENSSL_LIBS}
|
|
${ZLIB_LIBS}
|
|
${Boost_LIBRARIES}
|
|
)
|
|
|
|
endif ()
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- TESTS
|
|
## -----------------------------------------------------------------------------
|
|
|
|
# include(${PROJECT_SOURCE_DIR}/UnitTests/CTestLists.txt)
|
|
|
|
## -----------------------------------------------------------------------------
|
|
## --SECTION-- END-OF-FILE
|
|
## -----------------------------------------------------------------------------
|
|
|
|
## Local Variables:
|
|
## mode: outline-minor
|
|
## outline-regexp: "^\\(### @brief\\|## --SECTION--\\|# -\\*- \\)"
|
|
## End:
|