diff options
Diffstat (limited to 'Web/HTML/Testing.html')
-rw-r--r-- | Web/HTML/Testing.html | 82 |
1 files changed, 78 insertions, 4 deletions
diff --git a/Web/HTML/Testing.html b/Web/HTML/Testing.html index 56d6275..3751d54 100644 --- a/Web/HTML/Testing.html +++ b/Web/HTML/Testing.html @@ -4,8 +4,7 @@ <!--#include virtual="/CMake/HTML/Head.html"--> -<body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 text="black" link="#FFFFFF" -vlink="#000000" alink="#000000"> +<body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 text="black" > <!--#include virtual="/CMake/HTML/Table.html"--> @@ -14,10 +13,85 @@ vlink="#000000" alink="#000000"> <td width="550" valign="top" bgcolor="#FFFFFF"> <div align="left"> + <font size=5> - <font size=5>The CMake testing dashboard </font>is not currently available. - The nightly testing and release process will be available shortly. + If you would like to contribute to the CMake project by building a + nightly dashboard build, you can follow these instructions. + <ul> + <li>Obtain a copy of the Dart client. http://public.kitware.com/Dart + <br> + cvs -d :pserver:anonymous@public.kitware.com:/Dart/cvsroot login + (password is dart) + <br> + cvs -d :pserver:anonymous@public.kitware.com:/Dart/cvsroot co Dart + <br> + <li> install tcl. + <li> configure your CMake build to find Tcl and Dart. + <li> test your setup by typing make Experimental, then check the CMake dashboard in the next hour to see if your results are availiable. + </ul> + + Once you are able to submit experimental builds, the next step is setting up a nightly build. The nightly build works in almost the same way, but +needs to be run each night by crontab or some other scheduling program. Getting environment variables correct can be difficult. Several examples are included here. + <ul> + <li> Windows Visual C++ 6.0 Nightly build +<br> +cmakeNightlyVC.sh - A cygwin shell script to build a cmake dashboard. +<PRE> +cd //c/hoffman/Dart +cvs update -dAP +cd //c/hoffman/CMake +cvs update -dAP +cd //c/hoffman +rm -rf CMake-vc-dashboard +mkdir CMake-vc-dashboard +cd CMake-vc-dashboard +echo -e DART_ROOT:PATH=c:/Hoffman/Dart\\nMAKEPROGRAM:FILEPATH=msdev > CMakeCache.txt +/cygdrive/c/hoffman/CMake/Source/cmake ../CMake +msdev CMake.dsw /MAKE "Nightly - Win32 Debug" /BUILD +</PRE> +<br> +cmakeNightlyVC.bat - A windows batch file that can run cmakeNightlyVC.sh and be used from the microsoft program scheduler. +<PRE> +bash --login //c/Hoffman/cmakeNightlyVC.sh +</PRE> +<br> +dashboardCMake.csh -- a csh script to build cmake for a sun +<PRE> +#!/bin/csh +cd ${HOME}/Dart +cvs update -dAP +cd ${HOME}/CMake +cvs update -dAP +cd ${HOME} +# clean the entire build directory +rm -rf CMake-CC-dashboard +mkdir CMake-CC-dashboard +cd CMake-CC-dashboard +# preload the Dart path into the cache +echo DART_ROOT:PATH=/disk2/home/hoffman/Dart > CMakeCache.txt +setenv CXX CC +setenv CC cc +setenv CXXFLAGS "" +../CMake/configure +gmake Nightly +</PRE> +</PRE> +<br>dashboardCronEntry.csh -- a csh script that can be run from cron +<PRE> +<PRE> +#!/bin/csh +/bin/rm -f nightlyBuild.out +csh ${HOME}/dashboardCMake.csh > nightlyBuild.out +</PRE> +</PRE +<br> contab entry for above +<PRE> +<PRE> +# do a nightly cmake +0 4 * * * /disk2/home/hoffman/cronRunTests +</PRE> +</PRE> </div> </td> </tr> |