Changeset 346:bb470dce2276 in freeDiameter
- Timestamp:
- Jun 29, 2010, 3:56:05 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- contrib/nightly_tests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
contrib/nightly_tests/alldefault.conf
r344 r346 2 2 # Do not pass any parameter to cmake 3 3 set(CTEST_BUILD_OPTIONS "") 4 5 set(CTEST_BUILD_NAME "Default CMake options") -
contrib/nightly_tests/runtests.sh
r345 r346 25 25 mkdir $WORKDIR 26 26 27 echo "Starting Nightly tests, time: "`date` 28 27 29 # Retrieve the default parameters. 28 30 wget "http://www.freediameter.net/hg/freeDiameter/raw-file/tip/CTestConfig.cmake" -O $WORKDIR/1_default.cmake … … 40 42 41 43 # Now, for each test in the list 42 for t in $(cat $WORKDIR/2_tests.list ); do44 for t in $(cat $WORKDIR/2_tests.list | grep -v -e "^#"); do 43 45 # Create the work environment 44 46 mkdir $WORKDIR/$t … … 51 53 # Path name, build configuration, ... 52 54 cat >> $WORKDIR/$t/CTestScript.cmake << EOF 53 ##########################54 SET(CTEST_SOURCE_DIRECTORY "$WORKDIR/source")55 SET(CTEST_BINARY_DIRECTORY "$WORKDIR/$t/build")55 ########################## 56 SET(CTEST_SOURCE_DIRECTORY "$WORKDIR/source") 57 SET(CTEST_BINARY_DIRECTORY "$WORKDIR/$t/build") 56 58 57 set(CTEST_CMAKE_GENERATOR "Unix Makefiles") 58 set(CTEST_BUILD_CONFIGURATION "Profiling") 59 set(CTEST_BUILD_OPTIONS "") 59 set(CTEST_CMAKE_GENERATOR "Unix Makefiles") 60 set(CTEST_BUILD_CONFIGURATION "Profiling") 60 61 61 set(WITH_MEMCHECK FALSE) 62 set(WITH_COVERAGE TRUE) 63 ########################## 64 EOF 62 set(CTEST_BUILD_OPTIONS "") 63 set(CTEST_BUILD_NAME "Unamed test profile") 64 65 set(WITH_MEMCHECK FALSE) 66 set(WITH_COVERAGE TRUE) 67 ########################## 68 EOF 65 69 66 70 wget "http://www.freediameter.net/hg/freeDiameter/raw-file/tip/contrib/nightly_tests/$t.conf" -O $WORKDIR/$t/params.conf … … 75 79 # Now, the remaining of the script 76 80 cat >> $WORKDIR/$t/CTestScript.cmake << EOF 77 #######################################################################81 ####################################################################### 78 82 79 ctest_empty_binary_directory(\${CTEST_BINARY_DIRECTORY})83 ctest_empty_binary_directory(\${CTEST_BINARY_DIRECTORY}) 80 84 81 find_program(CTEST_HG_COMMAND NAMES hg)82 find_program(CTEST_COVERAGE_COMMAND NAMES gcov)83 find_program(CTEST_MEMORYCHECK_COMMAND NAMES valgrind)85 find_program(CTEST_HG_COMMAND NAMES hg) 86 find_program(CTEST_COVERAGE_COMMAND NAMES gcov) 87 find_program(CTEST_MEMORYCHECK_COMMAND NAMES valgrind) 84 88 85 # set(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE \${CTEST_SOURCE_DIRECTORY}/tests/valgrind.supp)89 # set(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE \${CTEST_SOURCE_DIRECTORY}/tests/valgrind.supp) 86 90 87 if(NOT EXISTS "\${CTEST_SOURCE_DIRECTORY}")88 89 endif()91 if(NOT EXISTS "\${CTEST_SOURCE_DIRECTORY}") 92 set(CTEST_CHECKOUT_COMMAND "\${CTEST_HG_COMMAND} clone http://www.freediameter.net/hg/freeDiameter \${CTEST_SOURCE_DIRECTORY}") 93 endif() 90 94 91 set(CTEST_UPDATE_COMMAND "\${CTEST_HG_COMMAND}")95 set(CTEST_UPDATE_COMMAND "\${CTEST_HG_COMMAND}") 92 96 93 set(CTEST_CONFIGURE_COMMAND "\${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE:STRING=\${CTEST_BUILD_CONFIGURATION}")94 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} -DWITH_TESTING:BOOL=ON \${CTEST_BUILD_OPTIONS}")95 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} \\"-G\${CTEST_CMAKE_GENERATOR}\\"")96 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} \\"\${CTEST_SOURCE_DIRECTORY}\\"")97 set(CTEST_CONFIGURE_COMMAND "\${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE:STRING=\${CTEST_BUILD_CONFIGURATION}") 98 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} -DWITH_TESTING:BOOL=ON \${CTEST_BUILD_OPTIONS}") 99 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} \\"-G\${CTEST_CMAKE_GENERATOR}\\"") 100 set(CTEST_CONFIGURE_COMMAND "\${CTEST_CONFIGURE_COMMAND} \\"\${CTEST_SOURCE_DIRECTORY}\\"") 97 101 98 ctest_start("Nightly")99 ctest_update()100 ctest_configure()101 ctest_build()102 ctest_test()103 if (WITH_MEMCHECKAND CTEST_COVERAGE_COMMAND)104 105 endif (WITH_MEMCHECKAND CTEST_COVERAGE_COMMAND)106 if (WITH_MEMCHECK AND CTEST_MEMORYCHECK_COMMAND)107 108 endif (WITH_MEMCHECK AND CTEST_MEMORYCHECK_COMMAND)109 #ctest_submit()102 ctest_start("Nightly") 103 ctest_update() 104 ctest_configure() 105 ctest_build() 106 ctest_test() 107 if (WITH_COVERAGE AND CTEST_COVERAGE_COMMAND) 108 ctest_coverage() 109 endif (WITH_COVERAGE AND CTEST_COVERAGE_COMMAND) 110 if (WITH_MEMCHECK AND CTEST_MEMORYCHECK_COMMAND) 111 ctest_memcheck() 112 endif (WITH_MEMCHECK AND CTEST_MEMORYCHECK_COMMAND) 113 ctest_submit() 110 114 EOF 111 115 112 # Test until here for now... 113 echo "Ready to start $WORKDIR/$t/CTestScript.cmake, abort for now" 114 exit 1; 116 # OK, now run this test, it will submit its results. 117 ctest -S $WORKDIR/$t/CTestScript.cmake -V 115 118 done 116 119 120 echo "Completed Nightly tests, time: "`date` 117 121 118 122 -
contrib/nightly_tests/tests.list
r344 r346 1 1 alldefault 2 noext3 allext4 nosctp2 #noext 3 #allext 4 #nosctp
Note: See TracChangeset
for help on using the changeset viewer.