Try CMake/CTest version 2.8.0 -- I think the segfault part of this has been fixed since 2.6.3...<div><br><br><div class="gmail_quote">On Fri, Jan 29, 2010 at 9:49 AM, girish hilage <span dir="ltr"><<a href="mailto:girish_hilage@yahoo.com">girish_hilage@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><div>Hi,<br><br>   The 'ctest' version I am using is "ctest version 2.6-patch 3"<br>
   The files of my sample project and their contents are as follows :<br><br>   [girish@ps0485 CTEST]$ ls<br>   CMakeLists.txt  CTestConfig.cmake  ctestrun.ctest  test.cpp<br></div>
<div>   test.cpp : is a simple c++ program.</div>
<div><br>   Contents of CMakeLists.txt :<div class="im"><br>   cmake_minimum_required (VERSION 2.6)<br></div>   ADD_EXECUTABLE (a.out test.cpp)<br>   ENABLE_TESTING ()<br>   INCLUDE(CTest)<br>   ADD_TEST (a.out /home/girish/CTEST/a.out)<br>
<br>   Contents of CTestConfig.cmake :<br>   set(PROJECT_NAME "VALG1")<div class="im"><br>   set(CTEST_NIGHTLY_START_TIME "15:59:00 IST")<br>   set(CTEST_DROP_METHOD "http")<br>   set(CTEST_DROP_SITE "<a href="http://my.cdash.org/" target="_blank"><span>my.cdash.org</span></a>")<br>
   set(CTEST_DROP_LOCATION "/submit.php?project=VALG1")<br>   set(CTEST_DROP_SITE_CDASH TRUE)<br><br></div>   Contents of ctestrun.ctest :<br>   #ctest_memcheck(BUILD “${CTEST_BINARY_DIRECTORY}”)<div class="im">
<br>   #set(CTEST_MEMORYCHECK_COMMAND "/usr/bin/valgrind")<br>  
 #set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--log-file=vlogs --leak-check=full --xml=yes")<br></div>   SET(CTEST_SOURCE_DIRECTORY "$ENV{HOME}/CTEST/")<br>   SET(CTEST_BINARY_DIRECTORY "${CTEST_SOURCE_DIRECTORY}/")<br>
   SET(CTEST_CMAKE_GENERATOR "@CMAKE_GENERATOR@")<br>   SET(CTEST_BUILD_COMMAND     "/usr/bin/make")<div class="im"><br>   CTEST_START("Experimental")<br>   CTEST_CONFIGURE(BUILD "${CTEST_BINARY_DIRECTORY}")<br>
   CTEST_BUILD(BUILD "${CTEST_BINARY_DIRECTORY}")<br>   CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}")<br>   CTEST_SUBMIT()<br><br></div>   I am giving commands in the following sequence :<br>   * cmake .<br>
   * make<br>   * ctest -S ctestrun.ctest<br>   Output of this last command is :<br>   Error(s) when updating the project<br>   Error when uploading file:
 /home/girish/CTEST/Testing/20100129-1229/Build.xml<br>   <span style="border-bottom:#0066cc 1px dashed">Error message</span> was: couldn't connect to host<br>   Problems when submitting via HTTP<br><br>   I tried to check with 'netstat -atn' and shows me below line :<br>
   (tcp        0      1 <a href="http://10.88.88.143:34869" target="_blank">10.88.88.143:34869</a>          <a href="http://66.194.253.26:80" target="_blank">66.194.253.26:80</a>            SYN_SENT)<br><br>   If I uncomment first 3 lines in ctestrun.ctest and give this command then it gives me <span style="border-bottom:#0066cc 1px dashed">Segmentation fault</span>.<br>
   * ctest -S ctestrun.ctest      <----- Segmentation fault.<br><br>  
 Can you please let me know,<br>   * why its not able to connect to HTTP port of <a href="http://my.cdash.org" target="_blank">my.cdash.org</a>?<br>   * why its crashing when I uncomment lines related to 'valgrind'?<div class="im">
<br><br>Regards,<br>Girish <br><br>--- On <b>Thu, 1/28/10, Bill Hoffman <i><<a href="mailto:bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>></i></b> wrote:<br></div></div>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid"><div class="im"><br>From: Bill Hoffman <<a href="mailto:bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>><br>
Subject: Re: [Cdash] ctest, valgrind and cdash<br>To: "girish hilage" <<a href="mailto:girish_hilage@yahoo.com" target="_blank">girish_hilage@yahoo.com</a>><br>Cc: <a href="mailto:cdash@public.kitware.com" target="_blank">cdash@public.kitware.com</a><br>
</div>Date: Thursday, January 28, 2010, 3:24 PM<div><div></div><div class="h5"><br><br>
<div>girish hilage wrote:<br>> Hi Bill,<br>>     Thanks for your reply.<br>>    I tried this. But 'ctest' gave me a Segmentation Fault.<br>>    The backtrace is as follows :<br>>  <br><br>What version of ctest?<br>
<br>Also, exactly what input did you give to ctest?  My example was not complete.  Here is a more complete example:<br><br>SET(CTEST_SOURCE_DIRECTORY "$ENV{HOME}/My Builds/CMake/Tests/Tutorial/Step7")<br>SET(CTEST_BINARY_DIRECTORY "${CTEST_SOURCE_DIRECTORY}-build2")<br>
SET(CTEST_CMAKE_GENERATOR "Visual Studio 8 2005")<br>CTEST_START("Experimental")<br>CTEST_CONFIGURE(BUILD "${CTEST_BINARY_DIRECTORY}")<br>CTEST_BUILD(BUILD "${CTEST_BINARY_DIRECTORY}")<br>
CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}")<br>CTEST_SUBMIT()<br><br><br>> (gdb) bt<br>> #0  0x082b2115 in cmsys::SystemTools::SplitPathRootComponent(char const*, std::string*) ()<br>> #1 
 0x082b2fb3 in cmsys::SystemTools::SplitPath(char const*, std::vector<std::string, std::allocator<std::string> >&, bool) ()<br>> #2  0x082b3473 in cmsys::SystemTools::CollapseFullPath(char const*, char const*) ()<br>
> #3  0x082b3781 in cmsys::SystemTools::CollapseFullPath(char const*) ()<br>> #4  0x08121caa in cmCTestHandlerCommand::InitialPass(std::vector<std::string, std::allocator<std::string> > const&, cmExecutionStatus&) ()<br>
> #5  0x080f1671 in cmCommand::InvokeInitialPass(std::vector<cmListFileArgument, std::allocator<cmListFileArgument> > const&, cmExecutionStatus&) ()<br>> #6  0x08166597 in cmMakefile::ExecuteCommand(cmListFileFunction const&, cmExecutionStatus&) ()<br>
> #7  0x0816752b in cmMakefile::ReadListFile(char const*, char const*, std::string*, bool) ()<br>> #8  0x080ed1b7 in
 cmCTestScriptHandler::ReadInScript(std::string const&) ()<br>> #9  0x080f0b11 in cmCTestScriptHandler::RunConfigurationScript(std::string const&, bool) ()<br>> #10 0x080f0f40 in cmCTestScriptHandler::ProcessHandler() ()<br>
> #11 0x080bb096 in cmCTest::Run(std::vector<std::string, std::allocator<std::string> >&, std::string*) ()<br>> #12 0x080ac28b in main ()<br>> (gdb)<br>> <br>> Regards,<br>> Girish<br>> <br>
> --- On *Thu, 1/28/10, Bill Hoffman /<<a href="http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>>/* wrote:<br>> <br>> <br>>     From: Bill Hoffman <<a href="http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a>><br>
>     Subject: Re: [Cdash] ctest,
 valgrind and cdash<br>>     To: "girish hilage" <<a href="http://us.mc576.mail.yahoo.com/mc/compose?to=girish_hilage@yahoo.com" target="_blank">girish_hilage@yahoo.com</a>><br>>     Cc: <a href="http://us.mc576.mail.yahoo.com/mc/compose?to=cdash@public.kitware.com" target="_blank">cdash@public.kitware.com</a><br>
>     Date: Thursday, January 28, 2010, 1:37 PM<br>> <br>>     You are mixing ctest scripting with cmake scripting.<br>> <br>>     The cmake file should just build and run the tests:<br>>     cmake_minimum_required (VERSION 2.6)<br>
>     ENABLE_TESTING ()<br>>     INCLUDE(CTest)<br>>     ADD_TEST (a.out /home/girish/a.out)<br>> <br>> <br>>     Then in
 a separate file CTestConfig.cmake, this stuff:<br>> <br>>     set(PROJECT_NAME "VALG1")<br>>     set(NIGHTLY_START_TIME "00:00:00 EST")<br>>     set(DROP_METHOD "http")<br>>     set(DROP_SITE "<a href="http://my.cdash.org" target="_blank">my.cdash.org</a>")<br>
>     set(DROP_LOCATION "/submit.php?project=VALG1")<br>>     set(DROP_SITE_CDASH TRUE)<br>> <br>> <br>>     Then in yet another file:<br>>     ctestrun.ctest<br>>     # this script also needs to configure and build the project<br>
>     ctest_memcheck(BUILD ${CTEST_BINARY_DIRECTORY})<br>>     set(CTEST_MEMORYCHECK_COMMAND "/usr/bin/valgrind")<br>>     set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--log-file=vlogs<br>>       --leak-check=full
 --xml=yes")<br>> <br>> <br>>     ctest -S ctestrun.ctest<br>> <br>>     girish hilage wrote:<br>>      > Hi,<br>>      >  I am using ctest, cdash for the first time.<br>>      > I do not have any code to build.<br>
>      > I only want to run test on some executable a.out using valgrind<br>>     and see the results on <a href="http://my.cdash.org" target="_blank">my.cdash.org</a>.<br>>      >  I have created file 'CMakeLists.txt' :<br>
>      > cmake_minimum_required (VERSION 2.6)<br>>      > ENABLE_TESTING ()<br>>      > set(PROJECT_NAME "VALG1")<br>>      > set(NIGHTLY_START_TIME "00:00:00 EST")<br>>      > set(DROP_METHOD "http")<br>
>      > set(DROP_SITE "<a href="http://my.cdash.org" target="_blank">my.cdash.org</a>")<br>> 
     > set(DROP_LOCATION "/submit.php?project=VALG1")<br>>      > set(DROP_SITE_CDASH TRUE)<br>>      > INCLUDE(CTest)<br>>      > ADD_TEST (a.out /home/girish/a.out)<br>>      >  When I run 'ctest -D Experimental', I get the following output.<br>
>      >  ----- OUTPUT START -----<br>>      > [girish@ps0485 CTEST]$ ctest -D Experimental<br>>      > Site: <a href="http://ps0485.persistent.co.in" target="_blank">ps0485.persistent.co.in</a><br>>      > Build name: Linux-c++<br>
>      > Create new tag: 20100127-1055 - Experimental<br>>      > Start processing tests<br>>      > Configure project<br>>      > Each . represents 1024 bytes of output<br>>      > . Size of output: 0K<br>
>      > Build
 project<br>>      > Each symbol represents 1024 bytes of output.<br>>      > '!' represents an error and '*' a warning.<br>>      > Size of output: 0K<br>>      > 0 Compiler errors<br>
>      > 0 Compiler warnings<br>>      > Test project /home/girish/CTEST<br>>      > 1/ 1 Testing a.out Passed<br>>      > 100% tests passed, 0 tests failed out of 1<br>>      > Performing coverage<br>
>      > Cannot find any coverage files. Ignoring Coverage request.<br>>      > Submit files (using http)<br>>      > Using HTTP submit method<br>>      > Drop site: <a href="http://my.cdash.org/submit.php?project=VALG1" target="_blank">http://my.cdash.org/submit.php?project=VALG1</a><br>
>   
   > Uploaded: /home/girish/CTEST/Testing/20100127-1055/Build.xml<br>>      > Uploaded: /home/girish/CTEST/Testing/20100127-1055/Configure.xml<br>>      > Uploaded: /home/girish/CTEST/Testing/20100127-1055/Test.xml<br>
>      > Using HTTP trigger method<br>>      > Trigger site:<br>>     <a href="http://my.cdash.org/cgi-bin/Submit-Random-TestingResults.cgi" target="_blank">http://my.cdash.org/cgi-bin/Submit-Random-TestingResults.cgi</a><br>
>      > Dart server triggered...<br>>      > Submission successful<br>>      > ----- OUTPUT END -----<br>>      >  I have created a project VALG1 on <a href="http://my.cdash.org" target="_blank">my.cdash.org</a>.<br>
>      > But, after I run the above command; I do not see any results on<br>>     the page <a href="http://my.cdash.org/index.php?project=VALG1" target="_blank">http://my.cdash.org/index.php?project=VALG1</a>.<br>
>      >  Now, if I have a CMakeLists.txt as follows :<br>>      > cmake_minimum_required (VERSION 2.6)<br>>      > ENABLE_TESTING ()<br>>      > INCLUDE(CTest)<br>>      > ADD_TEST (a.out /home/girish/a.out)<br>
>      > and CTestConfig.cmake as follows :<br>>      > set(CTEST_PROJECT_NAME "VALG1")<br>>      > set(CTEST_NIGHTLY_START_TIME "15:59:00 IST")<br>>      > set(CTEST_DROP_METHOD "http")<br>
>      > set(CTEST_DROP_SITE "<a href="http://my.cdash.org" target="_blank">my.cdash.org</a>")<br>>      > set(CTEST_DROP_LOCATION "/submit.php?project=VALG1")<br>>      > set(CTEST_DROP_SITE_CDASH TRUE)<br>
>      >
 ctest_memcheck(BUILD â€œ${CTEST_BINARY_DIRECTORY}â€)<br>>      > set(CTEST_MEMORYCHECK_COMMAND "/usr/bin/valgrind")<br>>      > set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "--log-file=vlogs<br>>     --leak-check=full --xml=yes")<br>
>      >  and if I give the command 'cmake .' then it gives me following<br>>     error :<br>>      > ----- OUTPUT START -----<br>>      > .......<br>>      > .......<br>>      > -- Detecting CXX compiler ABI info<br>
>      > -- Detecting CXX compiler ABI info - done<br>>      > CMake Error at CTestConfig.cmake:9 (ctest_memcheck):<br>>      > Unknown CMake command "ctest_memcheck".<br>>      > Call Stack (most recent call first):<br>

     > /usr/share/cmake/Modules/CTest.cmake:50 (INCLUDE)<br>>      > CMakeLists.txt:14 (INCLUDE)<br>>      > -- Configuring incomplete, errors occurred!<br>>      > ----- OUTPUT END -----<br>>      >  So, I would like to know :<br>
>      > 1. What I need to do in order to see the results on <a href="http://my.cdash.org" target="_blank">my.cdash.org</a>?<br>>      > 2. Why is it saying Unknown CMake command "ctest_memcheck"?<br>
>      > 3. How do I make 'valgrind' run on the test?<br>>      >  Regards,<br>>      > Girish<br>>      ><br>>      ><br>>      ><br>>      ><br>>     ------------------------------------------------------------------------<br>
>     
 ><br>>      > _______________________________________________<br>>      > Cdash mailing list<br>>      > <a href="http://us.mc576.mail.yahoo.com/mc/compose?to=Cdash@public.kitware.com" target="_blank">Cdash@public.kitware.com</a><br>
>     <<a href="http://us.mc576.mail.yahoo.com/mc/compose?to=Cdash@public.kitware.com" target="_blank">http://us.mc576.mail.yahoo.com/mc/compose?to=Cdash@public.kitware.com</a>><br>>      > <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/cdash" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/cdash</a><br>
> <br>> <br>>     -- Bill Hoffman<br>>     Kitware, Inc.<br>>     28 Corporate Drive<br>>     Clifton Park, NY 12065<br>>     <a href="http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a><br>
>     <<a href="http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com" target="_blank">http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com</a>><br>>     <a href="http://www.kitware.com/" target="_blank">http://www.kitware.com</a> <<a href="http://www.kitware.com/" target="_blank">http://www.kitware.com/</a>><br>
>     518 881-4905 (Direct)<br>>     518 371-3971 x105<br>>     Fax (518) 371-4573<br>> <br>> <br><br><br>-- Bill Hoffman<br>Kitware, Inc.<br>28 Corporate Drive<br>Clifton Park, NY 12065<br><a href="http://us.mc576.mail.yahoo.com/mc/compose?to=bill.hoffman@kitware.com" target="_blank">bill.hoffman@kitware.com</a><br>
<a href="http://www.kitware.com/" target="_blank">http://www.kitware.com</a><br>518 881-4905 (Direct)<br>518 371-3971 x105<br>Fax (518) 371-4573<br></div></div></div></blockquote></td></tr></tbody></table><br>

      <br>_______________________________________________<br>
Cdash mailing list<br>
<a href="mailto:Cdash@public.kitware.com">Cdash@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/cdash" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/cdash</a><br>
<br></blockquote></div><br></div>