Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Try to cleanup a bit the cmake-related scripts
[simgrid.git] / buildtools / Cmake / Cmake / CTestConfig.cmake
1 # Dart server to submit results (used by client)
2
3 #Get the hostname of current machine :
4 find_program(HOSTNAME_CMD NAMES hostname)
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 find_program(UNAME NAMES uname)
11 macro(getuname name flag)
12 exec_program("${UNAME}" ARGS "${flag}" OUTPUT_VARIABLE "${name}")
13 endmacro(getuname)
14 MARK_AS_ADVANCED(UNAME)
15
16 STRING(TOLOWER ${CMAKE_SYSTEM_NAME} system-NAME)
17 if(${system-NAME} STREQUAL "darwin")
18 SET(DISTRIB2 "OSX")
19 else(${system-NAME} STREQUAL "darwin")
20
21 #Try to get the distrib
22 find_program(CAT NAMES cat)
23 exec_program("${CAT}" ARGS " /etc/issue" OUTPUT_VARIABLE DISTRIB)
24 MARK_AS_ADVANCED(CAT)
25 STRING(REPLACE "\\n \\l" "" DISTRIB2 ${DISTRIB})
26 endif(${system-NAME} STREQUAL "darwin")
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 (SITE "${node}")
35 SET (CTEST_PROJECT_NAME "Simgrid")
36 SET (CTEST_DROP_METHOD "http")
37 SET (CTEST_DROP_SITE "cdash.inria.fr/CDash")
38 SET (CTEST_DROP_LOCATION "/submit.php?project=Simgrid")
39 SET (CTEST_DROP_SITE_CDASH TRUE)
40 SET (CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE "30000")
41 SET (CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "30000")