Revision: 6234
Author: [email protected]
Date: Mon Sep 28 08:46:02 2009
Log: Ant fixes to make test failure correctly blocking, and to cover the  
core/*,oophm/* pattern in dev more properly.  TODO to remove that part once  
core & oophm merge, and there's (normatively) just src, super, test.

Review by: amitmanjhi
http://code.google.com/p/google-web-toolkit/source/detail?r=6234

Modified:
  /branches/farewellSwt/common.ant.xml
  /branches/farewellSwt/dev/build.xml

=======================================
--- /branches/farewellSwt/common.ant.xml        Fri Sep 25 20:56:00 2009
+++ /branches/farewellSwt/common.ant.xml        Mon Sep 28 08:46:02 2009
@@ -150,7 +150,10 @@
    </macrodef>

    <macrodef name="gwt.junit">
-    <!-- TODO: make this more generic / refactor so it can be used from  
dev/core -->
+    <!-- TODO: Because dev has core, oophm splits, the "common pattern"  
here doesn't work
+         for it (and we use extraclasspaths entries instead).  Once we  
lose SWT, we can
+         consolidate dev/core and dev/oophm, and that can instead more to  
the normal
+         pattern. -->
      <attribute name="test.args" default="" />
      <attribute name="test.out" default="" />
      <attribute name="test.reports" default="@{test.out}/reports" />
@@ -177,7 +180,6 @@
          <isset property="emma.enabled" />
        </condition>

-      <echo message="${javac.out} ${javac.junit.out}" />
        <junit dir="@{test.out}" fork="yes" printsummary="yes"
               failureproperty="junit.failure" tempdir="@{test.out}">
          <jvmarg line="-Xmx768m" />
@@ -189,12 +191,6 @@
            <path refid="project.classpath.src" />
            <pathelement location="${gwt.root}/${project.tail}/super" />
            <pathelement location="${gwt.root}/${project.tail}/test" />
-          <pathelement location="${gwt.root}/${project.tail}/core/src" />
-          <pathelement location="${gwt.root}/${project.tail}/core/super" />
-          <pathelement location="${gwt.root}/${project.tail}/core/test" />
-          <pathelement location="${gwt.root}/${project.tail}/oophm/src" />
-          <pathelement  
location="${gwt.root}/${project.tail}/oophm/overlay" />
-          <pathelement location="${gwt.root}/${project.tail}/oophm/test" />
            <pathelement location="${javac.junit.out}" />
            <!-- javac.emma.out is empty unless emma is enabled. -->
            <pathelement location="${javac.emma.out}" />
@@ -231,7 +227,7 @@
        <condition property="junit.stop.build" value="true">
          <and>
            <istrue value="@{haltonfailure}"/>
-          <isset property="${junit.failure}"/>
+          <isset property="junit.failure"/>
          </and>
        </condition>
        <fail message="One or more junit tests failed" if="junit.stop.build"  
/>
=======================================
--- /branches/farewellSwt/dev/build.xml Sun Sep 20 13:15:01 2009
+++ /branches/farewellSwt/dev/build.xml Mon Sep 28 08:46:02 2009
@@ -232,6 +232,16 @@
      <gwt.junit test.out="${junit.out}" test.cases="tests.dev.core" >
        <extraclasspaths>
          <pathelement location="${alldeps.jar}" />
+        <!-- TODO: the following six items are needed because dev (alone)  
does
+            not adhere to the .../{src,super,test} convention, having a  
split
+            between core, oophm, and (historically) the OS platforms.  When
+            that unifies, these should go away. -->
+        <pathelement location="${gwt.root}/${project.tail}/core/src" />
+        <pathelement location="${gwt.root}/${project.tail}/core/super" />
+        <pathelement location="${gwt.root}/${project.tail}/core/test" />
+        <pathelement location="${gwt.root}/${project.tail}/oophm/src" />
+        <pathelement location="${gwt.root}/${project.tail}/oophm/overlay"  
/>
+        <pathelement location="${gwt.root}/${project.tail}/oophm/test" />
          <!-- Pull in gwt-dev and gwt-user sources for .gwt.xml files -->
          <pathelement location="${gwt.root}/user/src/" />
          <pathelement location="${gwt.root}/user/super/" />

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to