What version of ctest?<div><br></div><div>(Please report the output of "ctest --version")</div><div><br><br><div class="gmail_quote">On Thu, Jan 28, 2010 at 9:58 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 Bill,</div>

<div> </div>
<div>   Thanks for your reply.</div>
<div>   I tried this. But 'ctest' gave me a Segmentation Fault.</div>
<div>   The backtrace is as follows :</div>
<div> </div>
<div>(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,</div>
<div>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>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid"><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>Date: Thursday, January 28, 2010, 1:37 PM<div>
<div></div><div class="h5"><br><br>
<div>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 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: <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 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 --leak-check=full --xml=yes")<br>
>  and if I give the command 'cmake .' then it gives me following 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>> 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://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://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>