X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8b34cbb38dddd7feb3af283c525abcc11df44263..64117350d311ffb6c9615a6de4dc84010c3dd933:/tools/cmake/Tests.cmake diff --git a/tools/cmake/Tests.cmake b/tools/cmake/Tests.cmake index c0f192fb33..8ef455fcd4 100644 --- a/tools/cmake/Tests.cmake +++ b/tools/cmake/Tests.cmake @@ -120,33 +120,23 @@ IF(SIMGRID_HAVE_LUA) SET_TESTS_PROPERTIES(lua-platform-masterslave PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/lib/lib?.${LIB_EXE}") ENDIF() -ADD_TEST(testall ${CMAKE_BINARY_DIR}/testall) - -# New tests should use the Boost Unit Test Framework -if(Boost_UNIT_TEST_FRAMEWORK_FOUND) - add_library(boost_unit_test_framework SHARED IMPORTED) - set_target_properties(boost_unit_test_framework PROPERTIES IMPORTED_LOCATION ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}) - - add_executable (unit-tmgr src/surf/trace_mgr_test.cpp) - target_link_libraries(unit-tmgr simgrid) - ADD_TEST(unit-tmgr ${CMAKE_BINARY_DIR}/unit-tmgr) - set_property(TARGET unit-tmgr APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}") - add_dependencies(tests unit-tmgr) - if (SIMGRID_HAVE_MC) - # snapshot - add_executable (unit-mc-snapshot src/mc/sosp/mc_snapshot_test.cpp) - target_link_libraries(unit-mc-snapshot simgrid boost_unit_test_framework) - ADD_TEST(unit-mc-snapshot ${CMAKE_BINARY_DIR}/unit-mc-snapshot --build_info=yes) - set_property(TARGET unit-mc-snapshot APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}") - add_dependencies(tests unit-mc-snapshot) - # pagestore - add_executable (unit-mc-pagestore src/mc/sosp/PageStore_test.cpp) - target_link_libraries(unit-mc-pagestore simgrid boost_unit_test_framework) - ADD_TEST(unit-mc-pagestore ${CMAKE_BINARY_DIR}/unit-mc-pagestore --build_info=yes) - set_property(TARGET unit-mc-pagestore APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}") - add_dependencies(tests unit-mc-pagestore) - endif() - +# New tests should use the Catch Framework +set(UNIT_TESTS src/kernel/resource/profile/trace_mgr_test.cpp + src/xbt/config_test.cpp + src/xbt/dict_test.cpp + src/xbt/dynar_test.cpp + src/xbt/xbt_str_test.cpp) +if (SIMGRID_HAVE_MC) + set(UNIT_TESTS ${UNIT_TESTS} src/mc/sosp/mc_snapshot_test.cpp src/mc/sosp/PageStore_test.cpp) else() - set(EXTRA_DIST ${EXTRA_DIST} src/surf/trace_mgr_test.cpp) -endif() + set(EXTRA_DIST ${EXTRA_DIST} src/mc/sosp/mc_snapshot_test.cpp src/mc/sosp/PageStore_test.cpp) +endif() + +add_executable (unit-tests ${UNIT_TESTS}) +target_link_libraries(unit-tests simgrid) +ADD_TEST(unit-tests ${CMAKE_BINARY_DIR}/unit-tests) +set_property(TARGET unit-tests APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}") +add_dependencies(tests unit-tests) +set(EXTRA_DIST ${EXTRA_DIST} ${UNIT_TESTS}) + +unset(UNIT_TESTS)