Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/testing/test/CMakeLists.txt @ 9022

Last change on this file since 9022 was 9022, checked in by landauf, 12 years ago

sample tests with google test

File size: 1.2 KB
Line 
1ENABLE_TESTING()
2
3ADD_CUSTOM_TARGET(test COMMAND ${CMAKE_CTEST_COMMAND})
4
5ADD_EXECUTABLE(sample_test EXCLUDE_FROM_ALL SampleTest.cc)
6ADD_DEPENDENCIES(test sample_test)
7
8ADD_TEST(sample_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/sample_test)
9
10
11IF(Boost_UNIT_TEST_FRAMEWORK_FOUND)
12  INCLUDE_DIRECTORIES(
13    ${Boost_INCLUDE_DIRS}
14  )
15  ADD_EXECUTABLE(boost_test EXCLUDE_FROM_ALL BoostTest.cc)
16  TARGET_LINK_LIBRARIES(boost_test ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
17  ADD_DEPENDENCIES(test boost_test)
18
19  ADD_TEST(boost_test_sample ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/boost_test)
20ENDIF()
21
22INCLUDE_DIRECTORIES(
23  ../src/external/gtest/include
24  ../src/external/gmock/include
25)
26
27ADD_EXECUTABLE(
28    gtest_sample
29    EXCLUDE_FROM_ALL
30    ${GTEST_MAIN}
31    gtest_samples/sample1.cc
32    gtest_samples/sample1_unittest.cc
33    gtest_samples/sample2.cc
34    gtest_samples/sample2_unittest.cc
35    gtest_samples/sample3_unittest.cc
36    gtest_samples/sample4.cc
37    gtest_samples/sample4_unittest.cc
38)
39TARGET_LINK_LIBRARIES(gtest_sample gtest_orxonox)
40ADD_DEPENDENCIES(test gtest_sample)
41
42ADD_TEST(gtest_sample ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/gtest_sample)
Note: See TracBrowser for help on using the repository browser.