X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/207d979f2e7cdd306dd4a90e9df5476e0fb972a8..c261d663ff4c8610a99920a1a085c59a299b567c:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index d99e80dda9..b5bd133731 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,8 @@ cmake_minimum_required(VERSION 2.6) SET(CMAKE_LANGUAGE "Cxx") SET(PROJECT_NAME "Simgrid") +SET(PROJECT_LABEL "Simgrid") set(simgrid_version "3.4") - set(USE_RPATH false) ### Find programs and paths @@ -16,10 +16,6 @@ find_path(GCC_PATH NAMES gcc PATHS NO_DEFAULT_PATHS) find_path(GCOV_PATH NAMES gcov PATHS NO_DEFAULT_PATHS) find_path(VALGRIND_PATH NAMES valgrind PATHS NO_DEFAULT_PATHS) -### AUTO DETECT THE PROJECT_DIRECTORY -message("Project_BINARY_DIR : ${Project_BINARY_DIR}") -message("CMAKE_HOME_DIRECTORY : ${CMAKE_HOME_DIRECTORY}") - ### SET THE PROJECT_DIRECTORY SET(PROJECT_DIRECTORY "${CMAKE_HOME_DIRECTORY}") @@ -64,10 +60,17 @@ include(${PROJECT_DIRECTORY}/buildtools/Cmake/src/CMakeDistrib.txt) ### Print ARGS include(${PROJECT_DIRECTORY}/buildtools/Cmake/src/CMakePrintArgs.txt) -set_property(GLOBAL PROPERTY LABELS "${SVN_VERSION}${GIT_VERSION}") -set_property(GLOBAL PROPERTY PROJECT_LABEL "${SVN_VERSION}${GIT_VERSION}") -set(PROJECT_LABEL "${SVN_VERSION}${GIT_VERSION}") - INCLUDE(Dart) - +exec_program("ctest -N" OUTPUT_VARIABLE LIST_OF_TEST) +string(REPLACE "\n" ";" LIST_OF_TEST ${LIST_OF_TEST}) +foreach(test ${LIST_OF_TEST}) + string(REGEX REPLACE "^.*Test.*project.*" " " test ${test}) + string(REGEX REPLACE "^.*Total.*Tests:.*" " " test ${test}) + string(REGEX MATCH "^.*Test.*\\:+" test_ok ${test}) + if(test_ok) + string(REGEX REPLACE "^.*Test.*\\:+" " " test ${test}) + string(STRIP ${test} test) + set_tests_properties(${test} PROPERTIES LABELS "rev${SVN_VERSION}") + endif(test_ok) +endforeach(test ${LIST_OF_TEST})