[CMake] [CDash] Set program path on the client-side, with client.cdash.xml <program>

Guillaume Blanc guillaumeblanc.sc at gmail.com
Mon Mar 11 17:08:08 EDT 2013


Here's a log with --debug and -VV options, hope it can help to understand
the problem :

D:\Dev\Client>ctest -S mymachine.ctest --debug -VV

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2427
* Extra verbosity turned on

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestScri
ptHandler.cxx:610 Reading Script: D:/Dev/Client/mymachine.ctest

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestHand
lerCommand.cxx:193 Set RETURN_VALUE to res

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestHand
lerCommand.cxx:73 Initialize handler

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:DropMethod:http

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:DropSite:my.cdash.org

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:DropLocation:/submit.php?sitename=mrsmall&systemname=Windo
ws-XP-32bits&submitinfo=1

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:IsCDash:TRUE

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:BuildDirectory:D:/Dev/Client/tmp/dummybin

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:SourceDirectory:D:/Dev/Client/tmp/dummysource

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:1241 Submit files (using http)

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:1319    Using HTTP submit method
   Drop site:http://
C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:1337
my.cdash.org/submit.php?sitename=mrsmall&systemname=Windows-X
P-32bits&submitinfo=1

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:482    Upload file: mymachine.cdash.xml to
http://my.cdash.org/sub
mit.php?sitename=mrsmall&systemname=Windows-XP-32bits&submitinfo=1&FileName=____
__-Experimental___XML___mymachine.cdash.xml&MD5=b2b64263ba4264de8833b10df39616c7
 Size: 641

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:536 CURL debug output: [About to connect() to my.cdash.orgport 80
 (#0)
  Trying 66.194.253.26... connected
Connected to my.cdash.org (66.194.253.26) port 80 (#0)
PUT
/submit.php?sitename=mrsmall&systemname=Windows-XP-32bits&submitinfo=1&FileN
ame=______-Experimental___XML___mymachine.cdash.xml&MD5=b2b64263ba4264de8833b10d
f39616c7 HTTP/1.1
Host: my.cdash.org
Accept: */*
Content-Length: 641
Expect: 100-continue

HTTP/1.1 100 Continue
<?xml version="1.0" encoding="UTF-8"?>
 <cdash>
   <system>
     <platform>Windows</platform>
     <version>XP</version>
     <bits>32</bits>
     <basedirectory>D:/Dev/Client/base</basedirectory>
   </system>
   <compiler>
     <name>MSVC</name>
     <version>2010</version>
     <generator>Visual Studio 10</generator>
   </compiler>
   <cmake>
     <version>2.8</version>
     <path>C:/Program Files/CMake 2.8/bin</path>
   </cmake>
   <program>
     <name>git</name>
     <version>1.7</version>
     <path>C:/Program Files/Git/bin/git.exe</path>
   </program>
   <allowedproject>Ozz</allowedproject>
 </cdash>HTTP/1.1 200 OK
Date: Mon, 11 Mar 2013 21:02:07 GMT
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch16
X-Powered-By: PHP/5.2.0-8+etch16
Content-Length: 0
Content-Type: text/html; charset=ISO-8859-1
Connection #0 to host my.cdash.org left intact
]

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:623    Uploaded: mymachine.cdash.xml

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestSubm
itHandler.cxx:1372    Submission successful
SiteId=13
Running script

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestScri
ptHandler.cxx:610 Reading Script: D:/Dev/Client/tmp/ctestscript.cdash

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestStar
tCommand.cxx:104 Run dashboard with model Experimental
   Source directory: D:/Dev/Client/base/Ozz
   Build directory: D:/Dev/Client/base/Ozz-bin

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestVC.c
xx:52    First perform the initial checkout: git clone -b wip_cdash
https://code
.google.com/p/ozz-animation/ Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestVC.c
xx:57    Perform checkout in directory: D:/Dev/Client/base

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestVC.c
xx:84 Initial checkout failed!
CMake Error at tmp/ctestscript.cdash:77 (ctest_start):
  ctest_start unknown error.



C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestHand
lerCommand.cxx:193 Set SOURCE to D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestHand
lerCommand.cxx:73 Initialize handler

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2896
SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:UpdateCommand:git

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestHand
lerCommand.cxx:111 Set source directory to: D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/cmCTest.cxx:2771
SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:205    Updating the repository: D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:323 Check directory: D:/Dev/Client/base/Ozz

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:124 Determine update type from command: git and type:

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:153 Type not specified, check command: git

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:215    Use GIT repository type

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestGene
ricHandler.cxx:127 Current Tag empty, this may mean NightlyStartTime /
CTEST_NIG
HTLY_START_TIME was not set correctly. Or maybe you forgot to call
ctest_start()
 before calling ctest_configure().

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestUpda
teHandler.cxx:241 Cannot open log file

C:/cygwin/home/dashboard/CMakeReleaseDirectory/1d3b35fd/Source/CTest/cmCTestScri
ptHandler.cxx:453 Error in read script: D:/Dev/Client/tmp/ctestscript.cdash
DONE Running script
Nothing to do...

On Sun, Mar 10, 2013 at 9:18 PM, Guillaume Blanc <
guillaumeblanc.sc at gmail.com> wrote:

> Yes I think repository string (which is
> https://code.google.com/p/ozz-animation/) is set correctly. To test it I
> copied/pasted the clone command (taken from the log below) to the git bash,
> and it works fine.
>
> Also if I add git/bin directory to my path environment variable, ctest
> script runs well.
>
> How does ctest call git ? Does it prepend the path? Does it change the
> path environment variable locally ?
> Can I log ctest calls/commands to understand what's going on ?
>
> D:\Dev\Client>ctest -S mymachine.ctest -VV
> * Extra verbosity turned on
> Reading Script: D:/Dev/Client/mymachine.ctest
> SetCTestConfiguration:DropMethod:http
> SetCTestConfiguration:DropSite:my.cdash.org
>
> SetCTestConfiguration:DropLocation:/submit.php?sitename=mrsmall&systemname=Windo
> ws-XP-32bits&submitinfo=1
> SetCTestConfiguration:IsCDash:TRUE
> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/tmp/dummybin
> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/tmp/dummysource
> Submit files (using http)
>    Using HTTP submit method
>    Drop site:
> http://my.cdash.org/submit.php?sitename=mrsmall&systemname=Windows-
> XP-32bits&submitinfo=1
>    Upload file: mymachine.cdash.xml to
> http://my.cdash.org/submit.php?sitename=m
>
> rsmall&systemname=Windows-XP-32bits&submitinfo=1&FileName=______-Experimental___
> XML___mymachine.cdash.xml&MD5=b2b64263ba4264de8833b10df39616c7 Size: 641
>    Uploaded: mymachine.cdash.xml
>    Submission successful
> SiteId=13
> Running script
> Reading Script: D:/Dev/Client/tmp/ctestscript.cdash
> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin
> Run dashboard with model Experimental
>    Source directory: D:/Dev/Client/base/Ozz
>    Build directory: D:/Dev/Client/base/Ozz-bin
>    First perform the initial checkout: git clone -b wip_cdash
> https://code.googl
> e.com/p/ozz-animation/ Ozz
>    Perform checkout in directory: D:/Dev/Client/base
> Initial checkout failed!
> CMake Error at tmp/ctestscript.cdash:71 (ctest_start):
>   ctest_start unknown error.
>
>
> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
> SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND
> SetCTestConfiguration:UpdateCommand:git
> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin
> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
>    Updating the repository: D:/Dev/Client/base/Ozz
>    Use GIT repository type
> Current Tag empty, this may mean NightlyStartTime /
> CTEST_NIGHTLY_START_TIME was
>  not set correctly. Or maybe you forgot to call ctest_start() before
> calling cte
> st_configure().
> Cannot open log file
> Error in read script: D:/Dev/Client/tmp/ctestscript.cdash
> DONE Running script
> Nothing to do...
> Nothing to do...
>
> On Sun, Mar 10, 2013 at 3:36 PM, David Cole <dlrdave at aol.com> wrote:
>
>> Is the repository string set correctly for anonymous checkout in the
>> CDash project settings?
>>
>>
>>  *From:* Guillaume Blanc
>> *Sent:* March 10, 2013 3:56 AM
>>
>> *To:* David Cole
>> *CC:* cmake at cmake.org
>> *Subject:* Re: [CMake] [CDash] Set program path on the client-side, with
>> client.cdash.xml <program>
>>
>> This is how it appears in ctestscript.cdash
>>
>> SET(CLIENT_EXECUTABLE_GIT "C:/Program Files/Git/bin/git.exe")
>> SET(CLIENT_EXECUTABLE_GIT_1_7 "C:/Program Files/Git/bin/git.exe")
>>
>> Regards
>> Guillaume
>>
>> On Sat, Mar 9, 2013 at 6:21 PM, Guillaume Blanc <
>> guillaumeblanc.sc at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> No it doesn't make it work. I've got this error message : Initial
>>> checkout failed!
>>>
>>> I double checked git path and I'm sure it is ok.
>>>
>>> Here's the full log:
>>>
>>> D:\Dev\Client>ctest -S mymachine.ctest -VV
>>> * Extra verbosity turned on
>>> Reading Script: D:/Dev/Client/mymachine.ctest
>>> SetCTestConfiguration:DropMethod:http
>>> SetCTestConfiguration:DropSite:my.cdash.org
>>>
>>> SetCTestConfiguration:DropLocation:/submit.php?sitename=mrsmall&systemname=Windo
>>> ws-XP-32bits&submitinfo=1
>>>  SetCTestConfiguration:IsCDash:TRUE
>>> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/tmp/dummybin
>>> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/tmp/dummysource
>>> Submit files (using http)
>>>    Using HTTP submit method
>>>    Drop site:
>>> http://my.cdash.org/submit.php?sitename=mrsmall&systemname=Windows-
>>>  XP-32bits&submitinfo=1
>>>    Upload file: mymachine.cdash.xml to
>>> http://my.cdash.org/submit.php?sitename=m
>>>
>>> rsmall&systemname=Windows-XP-32bits&submitinfo=1&FileName=______-Experimental___
>>> XML___mymachine.cdash.xml&MD5=b2b64263ba4264de8833b10df39616c7 Size: 641
>>>    Uploaded: mymachine.cdash.xml
>>>    Submission successful
>>> SiteId=13
>>> Nothing to do...
>>> Nothing to do...
>>> Running script
>>> Reading Script: D:/Dev/Client/tmp/ctestscript.cdash
>>> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
>>> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin
>>> Run dashboard with model Experimental
>>>    Source directory: D:/Dev/Client/base/Ozz
>>>    Build directory: D:/Dev/Client/base/Ozz-bin
>>>    First perform the initial checkout: git clone -b wip_cdash
>>> https://code.googl
>>> e.com/p/ozz-animation/ Ozz
>>>    Perform checkout in directory: D:/Dev/Client/base
>>> Initial checkout failed!
>>> CMake Error at tmp/ctestscript.cdash:67 (ctest_start):
>>>   ctest_start unknown error.
>>>
>>> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
>>> SetCTestConfigurationFromCMakeVariable:UpdateCommand:CTEST_UPDATE_COMMAND
>>> SetCTestConfiguration:UpdateCommand:git
>>> SetCTestConfiguration:BuildDirectory:D:/Dev/Client/base/Ozz-bin
>>> SetCTestConfiguration:SourceDirectory:D:/Dev/Client/base/Ozz
>>>    Updating the repository: D:/Dev/Client/base/Ozz
>>>    Use GIT repository type
>>> Current Tag empty, this may mean NightlyStartTime /
>>> CTEST_NIGHTLY_START_TIME was
>>>  not set correctly. Or maybe you forgot to call ctest_start() before
>>> calling cte
>>> st_configure().
>>> Cannot open log file
>>> Error in read script: D:/Dev/Client/tmp/ctestscript.cdash
>>> DONE Running script
>>> Nothing to do...
>>>
>>>
>>>
>>> On Sat, Mar 9, 2013 at 2:38 PM, David Cole <dlrdave at aol.com> wrote:
>>>
>>>> Add "/git.exe" to the path value. Does that make it work?
>>>>
>>>> On Mar 9, 2013, at 4:56 AM, Guillaume Blanc <
>>>> guillaumeblanc.sc at gmail.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I'm setuping a client machine to run CDash nightly builds of my
>>>> project, scheduled from my.cdash.org.
>>>> My issue is that initial checkout (git clone) fails because Git command
>>>> fails.
>>>> I found that it was solved by adding Git to the Path environment
>>>> variable.
>>>>
>>>> It seems that it's not the right solution though, because from my
>>>> understanding mymachine.cdash.xml aims to solve that. So I tried to add the
>>>> following section to mymachine.cdash.xml, but I didn't manage to make it
>>>> work:
>>>>
>>>>    <program>
>>>>      <name>git</name>
>>>>      <version>1.7</version>
>>>>      <path>C:/Program Files/Git/bin</path>
>>>>    </program>
>>>>
>>>> - Am I wrong to think that <program> enumerated in
>>>> this mymachine.cdash.xml are aimed to give client program path (amongst
>>>> other tings) so that cdash can run those programs on the client side ?
>>>> - Is my <program> description wrong ?
>>>>
>>>> Windows XP
>>>> CMake 2.8.9
>>>> my.cdash.org
>>>>
>>>> Regards
>>>> Guillaume
>>>>
>>>> --
>>>>
>>>> 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
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130311/95bd95f2/attachment-0001.htm>


More information about the CMake mailing list