Dear all,

I think we figured out what is the problem.
Looks like the Update.xml we were manually writing was missing time info, i.e.

<StartDateTime>Nov 10 16:36 CET</StartDateTime>
<StartTime>1510328188</StartTime>
<EndDateTime>Nov 10 16:36 CET</EndDateTime>
<EndTime>1510328189</EndTime>
<ElapsedMinutes>0</ElapsedMinutes>

and XML parsing was failing.

If we use CTEST_UPDATE() then on CDash there is another column “Update” with 
“Files” which point to revision info.
The “GIT column” I was originally referring to probably is a custom 
configuration of this project 
https://cdash.kyomu.43-1.org/index.php?project=deal.II 
<https://cdash.kyomu.43-1.org/index.php?project=deal.II> 


Regards,
Denis.


> On 10 Nov 2017, at 10:54, Denis Davydov <denis.davy...@fau.de> wrote:
> 
> Dear all,
> 
> we are running a server with CDash v2.4.0-prebuilt (webpage shows 2.5.0 
> though) and
> can not figure out how to make CDash to show git commit for each build in the 
> dashboard.
> 
> The ctest script ends with:
> 
> FILE(STRINGS ${CTEST_BINARY_DIRECTORY}/Testing/TAG _tag LIMIT_COUNT 1)
> SET(_path "${CTEST_BINARY_DIRECTORY}/Testing/${_tag}")
> 
> FILE(WRITE ${_path}/Update.xml
> "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
> <Update mode=\"Client\" Generator=\"ctest-${CTEST_VERSION}\">
> <Site>${CTEST_SITE}</Site>
> <BuildName>${CTEST_BUILD_NAME}</BuildName>
> <BuildStamp>${_tag}-${TRACK}</BuildStamp>
> <UpdateType>GIT</UpdateType>
> <Revision>${_git_rev}</Revision>
> <Path>${_git_branch}</Path>
> </Update>"
>  )
> 
> CTEST_SUBMIT(RETURN_VALUE _res)
> 
> 
> From visual inspection I see that everything[1] is being picked up correctly 
> in this file and it’s being created where it should.
> As for the CDash project settings, the “Repository” tab has “Repository 
> Viewer Type” set to “GitHub”, otherwise other fields are empty.
> The code is hosted at a private GitHub repository, so we can’t really point 
> CDash to it, as far as I understand.
> Perhaps that’s the reason why we don’t see a “Git” column for each build with 
> hashes, but I kind of hoped that
> it’s possible to display it even if the repository itself is private and so 
> CDash won’t be able to create meaningful 
> hyperlinks to each commit.
> 
> [1] The only minor issue is that I expected CTEST_VERSION to be defined, but 
> it is not. So probably one would need to get it 
> manually.
> 
> 
> Thank you in advance,
> Regards,
> Denis.

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to