Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
c8aacb008bc81895d7c113e3e3f445e9d9df3ad6
[simgrid.git] / buildtools / CPACK / src / CTestConfig.cmake
1 # Configure CTest. For details, see:
2 # http://www.cmake.org/Wiki/CMake_Testing_With_CTest#Customizing_CTest
3
4 #Get the hostname of current machine :
5 exec_program(${HOSTNAME_CMD} OUTPUT_VARIABLE HOSTNAME)
6 set(SITE "${HOSTNAME}")
7 MARK_AS_ADVANCED(HOSTNAME_CMD)
8
9 #Get the system information of current machine
10 macro(getuname name flag)
11 exec_program("${UNAME}" ARGS "${flag}" OUTPUT_VARIABLE "${name}")
12 endmacro(getuname)
13 MARK_AS_ADVANCED(UNAME)
14
15 exec_program("${CAT}" ARGS "version" OUTPUT_VARIABLE VERSION)
16
17 if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
18   SET(DISTRIB2 "OSX")
19 else(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
20
21   #Try to get the distrib
22   exec_program("${CAT}" ARGS " /etc/issue" OUTPUT_VARIABLE DISTRIB)
23   MARK_AS_ADVANCED(CAT)
24 endif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
25
26 STRING(REPLACE " \\n \\l" "" DISTRIB2 ${DISTRIB})
27          
28 getuname(osname -s)
29 getuname(node -n)
30 getuname(osrel  -r)
31 getuname(cpu    -m)
32         
33 SET(BUILDNAME "${osname}_${DISTRIB2}_${cpu}")
34 SET(CTEST_SITE "${node}")
35 SET(CTEST_PROJECT_NAME "${PROJECT_NAME}")
36 SET(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE "3000000")
37 SET(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "3000000")