Navigation


Changeset 346:bb470dce2276 in freeDiameter


Ignore:
Timestamp:
Jun 29, 2010, 3:56:05 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Some fixes in the test scripts

Location:
contrib/nightly_tests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • contrib/nightly_tests/alldefault.conf

    r344 r346  
    22# Do not pass any parameter to cmake
    33set(CTEST_BUILD_OPTIONS "")
     4
     5set(CTEST_BUILD_NAME "Default CMake options")
  • contrib/nightly_tests/runtests.sh

    r345 r346  
    2525mkdir $WORKDIR
    2626
     27echo "Starting Nightly tests, time: "`date`
     28
    2729# Retrieve the default parameters.
    2830wget "http://www.freediameter.net/hg/freeDiameter/raw-file/tip/CTestConfig.cmake" -O $WORKDIR/1_default.cmake
     
    4042
    4143# Now, for each test in the list
    42 for t in $(cat $WORKDIR/2_tests.list); do
     44for t in $(cat $WORKDIR/2_tests.list | grep -v -e "^#"); do
    4345   # Create the work environment
    4446   mkdir $WORKDIR/$t
     
    5153   # Path name, build configuration, ...
    5254   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")
    5658
    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")
    6061
    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      ##########################
     68EOF
    6569   
    6670   wget "http://www.freediameter.net/hg/freeDiameter/raw-file/tip/contrib/nightly_tests/$t.conf" -O $WORKDIR/$t/params.conf
     
    7579   # Now, the remaining of the script
    7680   cat >> $WORKDIR/$t/CTestScript.cmake << EOF
    77 #######################################################################
     81       #######################################################################
    7882
    79 ctest_empty_binary_directory(\${CTEST_BINARY_DIRECTORY})
     83       ctest_empty_binary_directory(\${CTEST_BINARY_DIRECTORY})
    8084
    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)
    8488
    85 # set(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE \${CTEST_SOURCE_DIRECTORY}/tests/valgrind.supp)
     89       # set(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE \${CTEST_SOURCE_DIRECTORY}/tests/valgrind.supp)
    8690
    87 if(NOT EXISTS "\${CTEST_SOURCE_DIRECTORY}")
    88   set(CTEST_CHECKOUT_COMMAND "\${CTEST_HG_COMMAND} clone http://www.freediameter.net/hg/freeDiameter \${CTEST_SOURCE_DIRECTORY}")
    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()
    9094
    91 set(CTEST_UPDATE_COMMAND "\${CTEST_HG_COMMAND}")
     95       set(CTEST_UPDATE_COMMAND "\${CTEST_HG_COMMAND}")
    9296
    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}\\"")
    97101
    98 ctest_start("Nightly")
    99 ctest_update()
    100 ctest_configure()
    101 ctest_build()
    102 ctest_test()
    103 if (WITH_MEMCHECK AND CTEST_COVERAGE_COMMAND)
    104   ctest_coverage()
    105 endif (WITH_MEMCHECK AND CTEST_COVERAGE_COMMAND)
    106 if (WITH_MEMCHECK AND CTEST_MEMORYCHECK_COMMAND)
    107   ctest_memcheck()
    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()
    110114EOF
    111115
    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
    115118done
    116119
     120echo "Completed Nightly tests, time: "`date`
    117121
    118122
  • contrib/nightly_tests/tests.list

    r344 r346  
    11alldefault
    2 noext
    3 allext
    4 nosctp
     2#noext
     3#allext
     4#nosctp
Note: See TracChangeset for help on using the changeset viewer.