Author: linus
Date: 2008-02-09 21:34:16-0800
New Revision: 14102

Modified:
   trunk/src/build.xml

Log:
Create a common test report from all subsystem's tests.

Modified: trunk/src/build.xml
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/build.xml?view=diff&rev=14102&p1=trunk/src/build.xml&p2=trunk/src/build.xml&r1=14101&r2=14102
==============================================================================
--- trunk/src/build.xml (original)
+++ trunk/src/build.xml 2008-02-09 21:34:16-0800
@@ -157,6 +157,8 @@
     <property file="${override.build.properties}"/>
     <property file="default.properties"/>
 
+    <property name="tests.reports" value="${argo.build.dir}/tests"/>
+
     <path id="java.tools.classpath">
       <pathelement path="${JAVA_HOME}/lib/tools.jar"/>
     </path>
@@ -314,17 +316,31 @@
   <!-- Run tests in all subdirectories.                                    -->
   <!-- Order is important.                                                 -->
   <!-- =================================================================== -->
-  <target name="tests" 
+  <target name="tests"
           description="Run tests.">
 
     <!-- Build the subdirs in order. -->
-    <ant dir="infra" inheritAll="false"           target="tests"/>
-    <ant dir="model" inheritAll="false"           target="tests"/>
+    <!-- infra doesn't have tests. -->
+    <!-- model doesn't have tests. -->
     <ant dir="model-mdr" inheritAll="false"       target="tests"/>
 <!--    <ant dir="model-euml" inheritAll="false"      target="tests"/> -->
     <ant dir="app" inheritAll="false"             target="tests"/>
+
+    <ant target="tests-reports"/>
   </target>  
 
+  <target name="tests-reports" depends="init">
+    <mkdir dir="${tests.reports}"/>
+
+    <junitreport todir="${tests.reports}">
+      <fileset dir=".">
+        <include name="*/build/tests/reports/**/TEST-*.xml"/>
+      </fileset>
+      <report format="frames" todir="${tests.reports}/html"/>
+    </junitreport>
+  </target>
+
+
   <!-- =================================================================== -->
   <!-- Clean all subdirectories.                                           -->
   <!-- =================================================================== -->

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to