X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6a5f04303fede6c66ee161297d17a0979a8e691e..affc0cba0a66ca44a584f73f1d2e4a614cd9310c:/buildtools/pipol/CtestPipol.cmake diff --git a/buildtools/pipol/CtestPipol.cmake b/buildtools/pipol/CtestPipol.cmake index b893d1ddbf..65b0be34a9 100755 --- a/buildtools/pipol/CtestPipol.cmake +++ b/buildtools/pipol/CtestPipol.cmake @@ -30,12 +30,12 @@ SET(CTEST_MEMORYCHECK_COMMAND "${VALGRIND_PATH}/valgrind") set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full --show-reachable=yes --track-origins=yes --read-var-info=no") if(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.svn) - SET(CTEST_UPDATE_COMMAND "/usr/bin/svn") -endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.svn) + SET(CTEST_UPDATE_COMMAND "/usr/bin/svn") +endif() if(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.git) - SET(CTEST_UPDATE_COMMAND "/usr/bin/git") -endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/.git) + SET(CTEST_UPDATE_COMMAND "/usr/bin/git") +endif() SET(CTEST_DROP_METHOD "http") SET(CTEST_DROP_SITE "cdash.inria.fr/CDash") @@ -45,180 +45,26 @@ SET(CTEST_TRIGGER_SITE "http://cdash.inria.fr/CDash/cgi-bin/Submit-Random-Testin ###Custom ctest -#CTEST_CUSTOM_ERROR_MATCH Regular expression for errors during build process -#CTEST_CUSTOM_ERROR_EXCEPTION Regular expression for error exceptions during build process -#CTEST_CUSTOM_WARNING_MATCH Regular expression for warnings during build process -#CTEST_CUSTOM_WARNING_EXCEPTION Regular expression for warning exception during build process -#CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS Maximum number of errors to display -#CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS Maximum number of warnings to display -#CTEST_CUSTOM_TESTS_IGNORE List of tests to ignore during the Test stage -#CTEST_CUSTOM_MEMCHECK_IGNORE List of tests to ignore during the MemCheck stage -#CTEST_CUSTOM_PRE_TEST Command to execute before any tests are run during Test stage -#CTEST_CUSTOM_POST_TEST Command to execute after any tests are run during Test stage -#CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE Maximum size of passed test output -#CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE Maximum size of failed test output -#CTEST_CUSTOM_PRE_MEMCHECK Command to execute before any tests are run during MemCheck stage -#CTEST_CUSTOM_POST_MEMCHECK Command to execute after any tests are run during MemCheck stage -#CTEST_CUSTOM_COVERAGE_EXCLUDE Regular expression for excluding files from coverage testing - -SET(CTEST_CUSTOM_COVERAGE_EXCLUDE -"${CMAKE_HOME_DIRECTORY}/tools/*" -"${CMAKE_HOME_DIRECTORY}/buildtools/*" -"${CMAKE_HOME_DIRECTORY}/include/*" -"${CMAKE_HOME_DIRECTORY}/examples/*" -"${CMAKE_HOME_DIRECTORY}/testsuite/*" -"${CMAKE_HOME_DIRECTORY}/teshsuite/*" -"${CMAKE_HOME_DIRECTORY}/src/bindings/*" -) - -#ignore some memcheck tests -set(CTEST_CUSTOM_MEMCHECK_IGNORE - tesh-self-basic - tesh-self-cd - tesh-self-IO-broken-pipe - tesh-self-IO-orders - tesh-self-IO-bigsize - tesh-self-set-return - tesh-self-set-signal - tesh-self-set-timeout - tesh-self-set-ignore-output - tesh-self-catch-return - tesh-self-catch-signal - tesh-self-catch-timeout - tesh-self-catch-wrong-output - tesh-self-bg-basic - tesh-self-bg-set-signal - tesh-self-background - tesh-log-large - tesh-log-parallel - tesh-gras-dd-mem - tesh-gras-dd-rw - tesh-gras-dd-r_little32_4 - tesh-gras-dd-r_little64 - tesh-gras-dd-r_big32_8_4 - tesh-gras-dd-r_big32_8 - tesh-gras-dd-r_big32_2 - tesh-gras-empty_main-rl - tesh-gras-empty_main-sg - tesh-simdag-reinit_costs - tesh-simdag-parser - tesh-simdag-flatifier - tesh-simdag-basic0 - tesh-simdag-basic1 - tesh-simdag-basic2 - tesh-simdag-basic3 - tesh-simdag-basic4 - tesh-simdag-basic5 - tesh-simdag-basic6 - tesh-simdag-p2p-1 - tesh-simdag-p2p-2 - tesh-simdag-p2p-3 - tesh-simdag-p2p-3 - tesh-simdag-mxn-1 - tesh-simdag-mxn-2 - tesh-simdag-mxn-3 - tesh-simdag-par-1 - tesh-simdag-par-2 - tesh-msg-get_sender - gras-ping-rl - gras-rpc-rl - gras-spawn-rl - gras-timer-rl - gras-chrono-rl - gras-simple_token-rl - gras-mmrpc-rl - gras-all2all-rl - gras-pmm-rl - gras-synchro-rl - gras-properties-rl - msg-sendrecv_CLM03 - msg-sendrecv_Vegas - msg-sendrecv_Reno - msg-suspend - msg-masterslave - msg-masterslave-forwarder - msg-masterslave-failure - msg-masterslave-bypass - msg-migration - msg-ptask - msg-priority - msg-properties - msg-trace - msg-masterslave_cpu_ti - gras-properties-sg - amok-bandwidth-rl - amok-saturate-rl - simdag-test_simdag - simdag-test_simdag2 - simdag-test_prop - simdag-metaxml_test - smpi-bcast - smpi-reduce -) - -IF(${ARCH_32_BITS}) - SET(CTEST_CUSTOM_MEMCHECK_IGNORE - ${CTEST_CUSTOM_MEMCHECK_IGNORE} - tesh-gras-msg_handle-sg-32 - tesh-gras-small_sleep-sg-32 - gras-ping-sg-32 - gras-rpc-sg-32 - gras-spawn-sg-32 - gras-timer-sg-32 - gras-chrono-sg-32 - gras-simple_token-sg-32 - gras-mmrpc-sg-32 - gras-all2all-sg-32 - gras-pmm-sg-32 - gras-synchro-sg-32 - amok-bandwidth-sg-32 - amok-saturate-sg-32 - ) -ELSE(${ARCH_32_BITS}) - SET(CTEST_CUSTOM_MEMCHECK_IGNORE - ${CTEST_CUSTOM_MEMCHECK_IGNORE} - tesh-gras-msg_handle-sg-64 - tesh-gras-small_sleep-sg-64 - gras-ping-sg-64 - gras-rpc-sg-64 - gras-spawn-sg-64 - gras-timer-sg-64 - gras-chrono-sg-64 - gras-simple_token-sg-64 - gras-mmrpc-sg-64 - gras-all2all-sg-64 - gras-pmm-sg-64 - gras-synchro-sg-64 - amok-bandwidth-sg-64 - amok-saturate-sg-64 - ) -ENDIF(${ARCH_32_BITS}) - -if(HAVE_GTNETS) - SET(CTEST_CUSTOM_MEMCHECK_IGNORE - ${CTEST_CUSTOM_MEMCHECK_IGNORE} - msg-gtnets1 - msg-gtnets2 - msg-gtnets3 - msg-gtnets4 - msg-gtnets5 - ) -endif(HAVE_GTNETS) - -if(HAVE_JAVA) - SET(CTEST_CUSTOM_MEMCHECK_IGNORE - ${CTEST_CUSTOM_MEMCHECK_IGNORE} - java-basic - java-pingpong - java-comm_time - java-suspend - ) -endif(HAVE_JAVA) +#CTEST_CUSTOM_ERROR_MATCH Regular expression for errors during build process +#CTEST_CUSTOM_ERROR_EXCEPTION Regular expression for error exceptions during build process +#CTEST_CUSTOM_WARNING_MATCH Regular expression for warnings during build process +#CTEST_CUSTOM_WARNING_EXCEPTION Regular expression for warning exception during build process +#CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS Maximum number of errors to display +#CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS Maximum number of warnings to display +#CTEST_CUSTOM_TESTS_IGNORE List of tests to ignore during the Test stage +#CTEST_CUSTOM_MEMCHECK_IGNORE List of tests to ignore during the MemCheck stage +#CTEST_CUSTOM_PRE_TEST Command to execute before any tests are run during Test stage +#CTEST_CUSTOM_POST_TEST Command to execute after any tests are run during Test stage +#CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE Maximum size of passed test output +#CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE Maximum size of failed test output +#CTEST_CUSTOM_PRE_MEMCHECK Command to execute before any tests are run during MemCheck stage +#CTEST_CUSTOM_POST_MEMCHECK Command to execute after any tests are run during MemCheck stage +#CTEST_CUSTOM_COVERAGE_EXCLUDE Regular expression for excluding files from coverage testing ctest_start(Experimental) ctest_update(SOURCE "${CTEST_SOURCE_DIRECTORY}") -ctest_configure(BUILD "${CTEST_SOURCE_DIRECTORY}") -ctest_build(BUILD "${CTEST_SOURCE_DIRECTORY}") +ctest_configure(BUILD "${CTEST_SOURCE_DIRECTORY}") +ctest_build(BUILD "${CTEST_SOURCE_DIRECTORY}") ctest_test(BUILD "${CTEST_SOURCE_DIRECTORY}") ctest_coverage(BUILD "${CTEST_SOURCE_DIRECTORY}") ctest_memcheck(BUILD "${CTEST_SOURCE_DIRECTORY}")