[CMakeLists.txt] Added option to disable building tests.
parent
bf793e9bfb
commit
5db8341153
|
@ -23,12 +23,14 @@ addons:
|
|||
- libxi-dev
|
||||
- g++-8
|
||||
- cmake
|
||||
- cxxtest
|
||||
|
||||
script:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake ..
|
||||
- make -j8
|
||||
# - ./openminer_tests
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
|
|
@ -15,6 +15,8 @@ endif ()
|
|||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
|
||||
option(OM_BUILD_TESTS ON "Enable building tests if CxxTest is available")
|
||||
|
||||
include_directories(external)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
@ -131,9 +133,10 @@ add_subdirectory(source/client)
|
|||
#------------------------------------------------------------------------------
|
||||
# Unit testing
|
||||
#------------------------------------------------------------------------------
|
||||
find_package(CxxTest QUIET)
|
||||
if(OM_BUILD_TESTS)
|
||||
find_package(CxxTest QUIET)
|
||||
|
||||
if(CXXTEST_FOUND)
|
||||
if(CXXTEST_FOUND)
|
||||
include_directories(${CXXTEST_INCLUDE_DIRS})
|
||||
enable_testing()
|
||||
|
||||
|
@ -146,7 +149,8 @@ if(CXXTEST_FOUND)
|
|||
file(GLOB_RECURSE TEST_FILES tests/*.hpp)
|
||||
CXXTEST_ADD_TEST(${CMAKE_PROJECT_NAME}_tests unit-test.cpp ${TEST_FILES})
|
||||
target_link_libraries(${CMAKE_PROJECT_NAME}_tests ${CMAKE_PROJECT_NAME}_common ${CMAKE_PROJECT_NAME}_server_lib)
|
||||
else()
|
||||
else()
|
||||
message(WARNING "CxxTest not found!")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue