<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>I’ve spent quite a bit of time going through the CDash Documentation at <a href="http://public.kitware.com/Wiki/CDash">http://public.kitware.com/Wiki/CDash</a> .</div><div><br></div><div>In spite of the fact that it seems I’ve been able to get this to work (project = Safe Numerics), I have a lot of questions:</div><div><br></div><div>The way I’m doing this now is the following:</div><div><br></div><div>a) I edit the CMakeList.txt file(s) and follow the procedure to create an Xcode IDE project.  This project contains a bunch of targets including ALL_BUILD, RUN_TESTS, and Experimental - among others</div><div>b) I build the target ALL_BUILD from the IDE - works as expected</div><div>c) I build the target RUN_TESTS from the IDE - find - runs a makefile which runs all the tests.</div><div>d) I build “Experimental” which seems to submit the test results to the my.cdash server.  This seems good as the page <a href="http://my.cdash.org/index.php?project=Safe+Numerics&date=2014-04-21#">http://my.cdash.org/index.php?project=Safe+Numerics&date=2014-04-21#</a> shows the results from the test run and I can on the various parts of the display to get the build type, build machine etc ….</div><div><br></div><div>So this looks good.  But I have a few questions:</div><div><br></div><div>a) I expect to see a list of all the test runs - or at least the the last run from each site.  But the display comes up blank until I click “Previous” at which time it display the test runs from the previous day.  What do I have to do to get a list of all test runs from all sites for all dates.</div><div><br></div><div>b) The whole setup is quite confusing.  I would like to think that if if users of this library include the  CTestConfig.cmake file that I give them - ie</div><div><br></div><div><div><font face="Courier New">## This file should be placed in the root directory of your project.</font></div><div><font face="Courier New">## Then modify the CMakeLists.txt file in the root directory of your</font></div><div><font face="Courier New">## project to incorporate the testing dashboard.</font></div><div><font face="Courier New">## # The following are required to uses Dart and the Cdash dashboard</font></div><div><font face="Courier New">##   ENABLE_TESTING()</font></div><div><font face="Courier New">##   INCLUDE(CTest)</font></div><div><font face="Courier New">set(CTEST_PROJECT_NAME "Safe Numerics")</font></div><div><font face="Courier New">set(CTEST_NIGHTLY_START_TIME "01:00:00 UTC")</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">set(CTEST_DROP_METHOD "http")</font></div><div><font face="Courier New">set(CTEST_DROP_SITE "<a href="http://my.cdash.org">my.cdash.org</a>")</font></div><div><font face="Courier New">set(CTEST_DROP_LOCATION "/submit.php?project=Safe+Numerics")</font></div><div><font face="Courier New">set(CTEST_DROP_SITE_CDASH TRUE)</font></div></div><div><br></div><div>They will be able to submit their test results in the same way I just did.  Am I correct in my understanding of this?</div><div><br></div><div>Also I have some other questions which are not really related to my specific problem but rather to what the purpose of CDash actually is.  </div><div><br></div><div>a) Is it a system for gathering and recording the results of test runs made from different client configurations</div><div>b) or is it a system for running tests on the actual server hardware</div><div>c) or is it a system for automatically downloading projects to a client machine and running the tests and posting the results.  </div><div><br></div><div>It seems that it’s all three - but this is not at all clear from the documentation.  I sort of conclude this from the information that the myCDash server requests regarding how to run the tests, where is the code repository, etc.</div><div><br></div><div>For what it’s worth - here is what I need:</div><div><br></div><div>a) I have a programming library for Safe integegers - see <a href="http://rrsd.com/blincubator.com/bi_library/safe-numerics/">http://rrsd.com/blincubator.com/bi_library/safe-numerics/</a></div><div>b) I want users to be able to download the library, run the tests, check the results, if they want, submit them to the my.cdash server</div><div>c) I want all other users to see these results so we can get an idea of the variety of platforms the tests have been run and where they might have failed.</div><div><br></div><div>Am I doing this right? Am I missing anything?</div><br><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); font-family: Helvetica;  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Robert Ramey</div><div>Robert Ramey Software Development</div><div>(805)569-3793</div><div><a href="mailto:ramey@rrsd.com">ramey@rrsd.com</a></div><div><a href="http://www.rrsd.com">www.rrsd.com</a></div><div><br></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br></body></html>