[CMake] Trouble starting ctest run with intention of reportingto dashboard
Bill Hoffman
bill.hoffman at kitware.com
Wed Jun 10 15:25:48 EDT 2009
David Cole wrote:
> OK. You have a correct CTestConfig.cmake now.
>
> Is it at the top level of your source tree? (In
> "${CTEST_SOURCE_DIRECTORY}"?)
> Do you "include(CTest)" in your CMakeLists.txt file?
>
So, I downloaded qpid sources. I think the main problem you are having
is because with the old declarative style scripts if you do a -D Nightly
it will require a successful configure to already have been run on the
tree.
I would suggest using the new style ctest scripts. Here is a sample:
set (CTEST_SOURCE_DIRECTORY c:/hoffman/Projects/qpid/qpid/cpp)
set (CTEST_BINARY_DIRECTORY c:/hoffman/Projects/qpid/qpid/cpp/rhel5)
SET(CTEST_CMAKE_GENERATOR "Unix Makefiles")
SET(CTEST_BUILD_COMMAND make)
CTEST_START("Experimental")
CTEST_CONFIGURE(BUILD "${CTEST_BINARY_DIRECTORY}")
CTEST_BUILD(BUILD "${CTEST_BINARY_DIRECTORY}")
CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}")
CTEST_SUBMIT()
I had to put a CTestConfig.cmake with the following in it:
set(CTEST_PROJECT_NAME "Qpid")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "www.riverace.com")
set(CTEST_DROP_LOCATION "/CDash-1.4.2/submit.php?project=Qpid")
set(CTEST_DROP_SITE_CDASH TRUE)
in c:/hoffman/Projects/qpid/qpid/cpp/CTestConfig.cmake.
Also, note for 1 day you will have to do Experimentals, because if you
do a nightly the update will remove the CTestConfig.cmake or not check
it out in the first place.
I did submit some experimentals but the Qpid dashboard here :
http://www.riverace.com/CDash-1.4.2/index.php is not public so I can not
see them.
-Bill
More information about the CMake
mailing list