Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
f7da28faf019487118fa19e6dda42db2678d1c81
[simgrid.git] / buildtools / Cmake / CTestConfig.cmake
1 # Configure CTest. For details, see:
2 # http://www.cmake.org/Wiki/CMake_Testing_With_CTest#Customizing_CTest
3
4 SET (UPDATE_TYPE "svn")
5 SET (CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE "3000000")
6 SET (CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "3000000")
7
8 #Get the hostname of current machine :
9 find_program(HOSTNAME_CMD NAMES hostname)
10 exec_program(${HOSTNAME_CMD} OUTPUT_VARIABLE HOSTNAME)
11 set(SITE "${HOSTNAME}")
12 MARK_AS_ADVANCED(HOSTNAME_CMD)
13
14 #Get the system information of current machine
15 find_program(UNAME NAMES uname)
16 macro(getuname name flag)
17 exec_program("${UNAME}" ARGS "${flag}" OUTPUT_VARIABLE "${name}")
18 endmacro(getuname)
19 MARK_AS_ADVANCED(UNAME)
20
21 find_program(CAT NAMES cat)
22 exec_program("${CAT}" ARGS "version" OUTPUT_VARIABLE VERSION)
23
24
25 if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
26   SET(DISTRIB2 "OSX")
27 else(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
28
29   #Try to get the distrib
30   exec_program("${CAT}" ARGS " /etc/issue" OUTPUT_VARIABLE DISTRIB)
31   MARK_AS_ADVANCED(CAT)
32 endif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
33
34 STRING(REPLACE "\\n \\l" "" DISTRIB2 ${DISTRIB})
35          
36 getuname(osname -s)
37 getuname(node -n)
38 getuname(osrel  -r)
39 getuname(cpu    -m)
40         
41 SET (BUILDNAME "${VERSION}-${osname}-${DISTRIB2}-${cpu}")
42 SET (SITE "${node}")
43 SET (CTEST_PROJECT_NAME "Simgrid")
44 SET (CTEST_DROP_METHOD "http")
45 SET (CTEST_DROP_SITE "cdash.inria.fr/CDash")
46 SET (CTEST_DROP_LOCATION "/submit.php?project=Simgrid")
47 SET (CTEST_DROP_SITE_CDASH TRUE)
48 SET (CTEST_TRIGGER_SITE "http://cdash.inria.fr/CDash/cgi-bin/Submit-Random-TestingResults.cgi") 
49