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