X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1ff90bc7103df77877d6860f1f117425afe1a516..01580c40cb0af46b83f1c82c7c12048798b3a3fd:/tools/cmake/Tests.cmake diff --git a/tools/cmake/Tests.cmake b/tools/cmake/Tests.cmake index 889baddce5..8ef455fcd4 100644 --- a/tools/cmake/Tests.cmake +++ b/tools/cmake/Tests.cmake @@ -84,10 +84,10 @@ ENDMACRO() IF(enable_java) IF(WIN32) - SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/deprecated/java/\;${CMAKE_BINARY_DIR}/teshsuite/deprecated/java/\;${SIMGRID_JAR}") + SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/deprecated/java/\;${CMAKE_BINARY_DIR}/teshsuite/java/\;${SIMGRID_JAR}") STRING(REPLACE "\;" "§" TESH_CLASSPATH "${TESH_CLASSPATH}") ELSE() - SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/deprecated/java/:${CMAKE_BINARY_DIR}/teshsuite/deprecated/java/:${SIMGRID_JAR}") + SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/deprecated/java/:${CMAKE_BINARY_DIR}/teshsuite/java/:${SIMGRID_JAR}") ENDIF() ENDIF() @@ -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 boost_unit_test_framework) - ADD_TEST(unit-tmgr ${CMAKE_BINARY_DIR}/unit-tmgr --build_info=yes) - 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)