Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
re-factorize examples/s4u/CMakeLists.txt
[simgrid.git] / tools / cmake / Tests.cmake
index aac23e8..66c1086 100644 (file)
@@ -66,6 +66,17 @@ MACRO(ADD_TESH_FACTORIES NAME FACTORIES)
   ENDFOREACH()
 ENDMACRO()
 
   ENDFOREACH()
 ENDMACRO()
 
+MACRO(SET_TESH_PROPERTIES NAME FACTORIES)
+  SET(ARGR ${ARGV})
+  LIST(REMOVE_AT ARGR 0) # remove name
+  FOREACH(I ${FACTORIES}) # remove all factories
+    LIST(REMOVE_AT ARGR 0)
+  ENDFOREACH()
+  FOREACH(FACTORY ${FACTORIES})
+    set_tests_properties("${NAME}-${FACTORY}" PROPERTIES ${ARGR})
+  ENDFOREACH()
+ENDMACRO()      
+
 IF(enable_java)
   IF(WIN32)
     SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/java/\;${CMAKE_BINARY_DIR}/teshsuite/java/\;${SIMGRID_JAR}")
 IF(enable_java)
   IF(WIN32)
     SET(TESH_CLASSPATH "${CMAKE_BINARY_DIR}/examples/java/\;${CMAKE_BINARY_DIR}/teshsuite/java/\;${SIMGRID_JAR}")