Hi guys,

by now I was working with 2.6.2 and used a script to run multiple builds/tests sequentially with the following structure:

<snip>
...
 # run for the first time

 SET(CTEST_SOURCE_DIRECTORY                             "${SOURCEROOTABS}")
SET(CTEST_BINARY_DIRECTORY "${SOURCEROOTABS}/build/${VCVERSION}.XP1.cm")

 SET(CTEST_BUILD_NAME                    "Win32-${VCVERSION}-first_run")

SET(CTEST_CMAKE_GENERATOR "${VSGEN}")
 CTEST_EMPTY_BINARY_DIRECTORY(${CTEST_BINARY_DIRECTORY})
CONFIGURE_FILE(${CTEST_SOURCE_DIRECTORY}/CTestExperimentalTemplate1.cmake ${CTEST_BINARY_DIRECTORY}/CTestExperimental.cmake)
 CTEST_RUN_SCRIPT(${CTEST_BINARY_DIRECTORY}/CTestExperimental.cmake)

 # run for the second time

 SET(CTEST_SOURCE_DIRECTORY                             "${SOURCEROOTABS}")
SET(CTEST_BINARY_DIRECTORY "${SOURCEROOTABS}/build/${VCVERSION}.XP2.cm")

 SET(CTEST_BUILD_NAME                    "Win32-${VCVERSION}-second_run")

SET(CTEST_CMAKE_GENERATOR "${VSGEN}")
 CTEST_EMPTY_BINARY_DIRECTORY(${CTEST_BINARY_DIRECTORY})
CONFIGURE_FILE(${CTEST_SOURCE_DIRECTORY}/CTestExperimentalTemplate2.cmake ${CTEST_BINARY_DIRECTORY}/CTestExperimental.cmake)
 CTEST_RUN_SCRIPT(${CTEST_BINARY_DIRECTORY}/CTestExperimental.cmake)

...
<snip>

the CTestExperimentalTemplate{1,2}.cmake files contain the setup for building, testing and submitting.

<snip>
...
CTEST_START(Experimental)
CTEST_CONFIGURE(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
CTEST_READ_CUSTOM_FILES("${CTEST_BINARY_DIRECTORY}")
CTEST_BUILD(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
IF(NOT CMAKE_HOST_WIN32)
CTEST_MEMCHECK(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
ENDIF(NOT CMAKE_HOST_WIN32)
#CTEST_COVERAGE(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
CTEST_SUBMIT(RETURN_VALUE res)
<snip>

Until now, this worked well, but now it seems that CTEST_RUN_SCRIPT is only called once and, not as expected, multiple times one after each other. I guess this is not the intended behaviour... Can anyone reproduce this?

Regards
Clemens



_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to