summaryrefslogtreecommitdiffstats
path: root/Web/HTML/Testing.html
diff options
context:
space:
mode:
Diffstat (limited to 'Web/HTML/Testing.html')
-rw-r--r--Web/HTML/Testing.html82
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>