193051
need ability to "retest" from CruiseControl
diff --git a/releng.control/cc_project_retest.xml b/releng.control/cc_project_retest.xml
new file mode 100644
index 0000000..0f66d4f
--- /dev/null
+++ b/releng.control/cc_project_retest.xml
@@ -0,0 +1,96 @@
+<project name="cc_project_build" default="Build" basedir=".">
+
+    
+    <!-- = = = standard properties pattern = = = -->
+    <!-- 
+    	Note to be cross-platform, "environment variables" are only appropriate for 
+        some variables, e.g. ones we set, since properties are case sensitive, even if 
+        the environment variables on your operating system are not, e.g. it will 
+        be ${env.Path} not ${env.PATH} on Windows -->
+    <property environment="env" />
+     
+    <!-- 
+    	Let users override standard properties, if desired.
+    	If directory, file, or some properties do not exist,  
+    	then standard properties will be used.
+     -->
+    <property file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
+
+    <!-- load standard properties for production environment -->
+    <property file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
+    <!-- = = = end standard properties pattern = = = -->
+
+    
+    <!-- 
+    	If not set yet, by "caller", then we set checkoutprojectname here. 
+    	Normally this is literally the project name from CruiseControl, but 
+    	if running "standalone", we make this simplifying assumption.
+    -->
+    <property name="build.distribution" value="wtp" />
+    <property name="buildBranch" value="R2.0" />
+    <property name="buildType" value="I" />
+    <property name="checkoutprojectname" value="${build.distribution}-${buildBranch}-${buildType}" />
+
+    <target name="Build">
+
+        <!-- set main builder file name, based on distribution, buildBranch and build type -->
+        <property name="wtpBuilder"
+                  value="${env.BUILD_HOME}/build-node/checkout/${checkoutprojectname}/releng.wtpbuilder/build.xml" />
+
+       
+
+        <!-- do not clean previous build for re-rest 
+        <antcall target="clean" />
+	-->
+
+
+
+        <!-- check out fresh set of appropriate files  -->
+        <!-- this is to make sure maps and builders are correct, but also to 
+			 make sure the cruisecontrol triggered "diffs" are accurate next 
+			 time around -->
+
+	<!-- do need to checkout builders for just re-test since stored in "retest-wtp" directory -->
+        <ant antfile="checkout.xml">
+            <property name="checkoutprojectname" value="${checkoutprojectname}"/>
+        </ant>
+	
+
+        <!-- no need to build, create site, or do initial upload for re-test --> 
+        <!-- build and create preliminary download site files -->
+
+        <!-- <ant antfile="${wtpBuilder}" target="build" /> -->
+
+        <!-- <ant antfile="${wtpBuilder}" target="site" /> -->
+        
+        <!-- upload what we have so far -->
+        <!-- <ant antfile="${wtpBuilder}" target="upload" /> -->
+
+
+        <!-- test and create test summary files -->
+        <ant antfile="${wtpBuilder}" target="test" />
+
+        <ant antfile="${wtpBuilder}" target="site" />
+        <!-- upload what we have so far -->
+        <ant antfile="${wtpBuilder}" target="upload" />
+
+    </target>
+
+
+
+    <target name="clean" depends="check.clean" if="doClean">
+        <delete dir="${env.BUILD_HOME}/build-${checkoutprojectname}"
+                failonerror="false" />
+        <delete dir="${env.BUILD_HOME}/test-${checkoutprojectname}"
+                failonerror="false" />
+    </target>
+
+
+    <target name="check.clean">
+        <condition property="doClean">
+            <equals arg1="${build.clean}" arg2="true" />
+        </condition>
+    </target>
+
+
+</project>