diff --git a/releng.wtpbuilder/distribution/jsdt.package/createFinalRepo.xml b/releng.wtpbuilder/distribution/jsdt.package/createFinalRepo.xml
index 6b6ea857051afaec30d2af3395b6178d9caa7e8f..5519ddca3d12cc089c54aa0c97de4c2617bd0bc5 100644
--- a/releng.wtpbuilder/distribution/jsdt.package/createFinalRepo.xml
+++ b/releng.wtpbuilder/distribution/jsdt.package/createFinalRepo.xml
@@ -54,6 +54,7 @@
         unless="baseComparatorRepoDir"
         message="baseComparatorRepoDir must be defined for this ant script"/>
 
+     <property name="baseComparatorRepoDirTests" value="${baseComparatorRepoDir}"/>
 
 	<!-- if not otherwise set, use these default properties 
     <property
@@ -109,16 +110,17 @@
 
 		<!-- remember, repoLocation won't exist until later, since it is at the "site", not the 
        working directory -->
+    	
+    	<!-- remember that repos are added to comparator set only when they are promoted to download location -->
         <property
             name="repoLocation"
             value="${repoDownloadBaseURL}/committers/${projectname}/${timestamp}/${buildLabel}/repository/"/>
         <echo
             message="${line.separator}    
-     adding final build repoository location:${line.separator} 
+     created final build repoository at location:${line.separator} 
          ${repoLocation}${line.separator}
-     to composite repo: ${line.separator}
-         ${baseComparatorRepoDir}"/>
-
+              "/>
+<!--
         <p2.composite.repository
             destination="file:/${baseComparatorRepoDir}">
             <add>
@@ -126,7 +128,7 @@
                     location="${repoLocation}"/>
             </add>
         </p2.composite.repository>
-
+-->
     </target>
     <target
         name="init">
@@ -155,6 +157,26 @@
             type="dir"
             property="baseComparatorRepoDirExists"/>
     </target>
+       <!-- normally, the "prime repository" should be created from previous release, 
+       or similar, but if that hasn't been done, we'll automatically create an empty 
+       composite repo which we've stored away for simplicity.-->
+    <target
+        name="primeTestRepo"
+        depends="init"
+        unless="baseComparatorTestRepoDirExists">
+        <mkdir
+            dir="${baseComparatorTestRepoDir}"/>
+        <copy
+            todir="${baseComparatorTestRepoDir}">
+            <fileset
+                dir="${wtp.builder.home}/emptyRepository/"/>
+        </copy>
+              <!-- could probably just set to true, but we'll use same logic as in init, just in case -->
+        <available
+            file="${baseComparatorTestRepoDir}"
+            type="dir"
+            property="baseComparatorTestRepoDirExists"/>
+    </target>	
     <target
         name="doMirror"
         depends="primeRepo">
@@ -245,17 +267,17 @@
     </target>
     <target
         name="doMirrorTests"
-        depends="primeRepo">
+        depends="primeTestRepo">
         <property
             name="destinationDir"
-            value="${buildDirectory}/${buildLabel}/repository"/>
+            value="${buildDirectory}/${buildLabel}/unittestrepository"/>
         <echo
             message="destinationDir: ${destinationDir}"/>
 
         <p2.mirror
             ignoreErrors="true"
             verbose="true"
-            log="${buildDirectory}/${buildLabel}/finalMirrorTestsRepo.log">
+            log="${buildDirectory}/${buildLabel}/finalMirror-unittestrepository.log">
 
 
             <destination