| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #
- # Testing
- #
- cmake_minimum_required (VERSION 2.7)
- PROJECT (Testing)
- #
- # Lib and exe path
- #
- SET (LIBRARY_OUTPUT_PATH
- ${Testing_BINARY_DIR}/bin/ CACHE PATH
- "Single output directory for building all libraries.")
- SET (EXECUTABLE_OUTPUT_PATH
- ${Testing_BINARY_DIR}/bin/ CACHE PATH
- "Single output directory for building all executables.")
- #
- # Where will executable tests be written ?
- #
- IF (EXECUTABLE_OUTPUT_PATH)
- SET (CXX_TEST_PATH ${EXECUTABLE_OUTPUT_PATH})
- ELSE (EXECUTABLE_OUTPUT_PATH)
- SET (CXX_TEST_PATH .)
- ENDIF (EXECUTABLE_OUTPUT_PATH)
- #
- # Include Dart
- # (will also set NSLOOKUP, HOSTNAME, etc.)
- #
- INCLUDE (${CMAKE_ROOT}/Modules/Dart.cmake)
- #
- # Extra coverage
- #
- BUILD_COMMAND(BUILD_COMMAND_VAR ${CMAKE_MAKE_PROGRAM})
- BUILD_NAME(BUILD_NAME_VAR)
- SITE_NAME(SITE_NAME_VAR)
- #
- # Enable testing
- #
- ENABLE_TESTING()
- #
- # Add test
- #
- ADD_EXECUTABLE(testing testing.cxx)
- ADD_TEST(testing.1 ${Testing_BINARY_DIR}/bin/testing)
- #
- # skip level test
- #
- ADD_SUBDIRECTORY(Sub/Sub2)
- # Per-config target name and generator expressions.
- ADD_SUBDIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../PerConfig PerConfig)
- ADD_TEST(NAME testing.perconfig COMMAND perconfig)
- ADD_TEST(NAME testing.driver COMMAND ${PerConfig_COMMAND})
|