Author: jbeard
Date: Wed Sep  8 02:10:09 2010
New Revision: 993580

URL: http://svn.apache.org/viewvc?rev=993580&view=rev
Log:
run-unit-tests-with-rhino ant task now works, in addition to the maven build.

Modified:
    commons/sandbox/gsoc/2010/scxml-js/trunk/build-common.xml
    commons/sandbox/gsoc/2010/scxml-js/trunk/build.xml
    commons/sandbox/gsoc/2010/scxml-js/trunk/mvn-ant-build.xml
    commons/sandbox/gsoc/2010/scxml-js/trunk/pom.xml

Modified: commons/sandbox/gsoc/2010/scxml-js/trunk/build-common.xml
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/trunk/build-common.xml?rev=993580&r1=993579&r2=993580&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/trunk/build-common.xml (original)
+++ commons/sandbox/gsoc/2010/scxml-js/trunk/build-common.xml Wed Sep  8 
02:10:09 2010
@@ -20,14 +20,11 @@
        <!-- compile_classpath and plugin_classpath properties get provided by 
maven or ant, 
                depending on whether maven is used as the entry point, or ant 
is -->
        <!-- TODO: refactor path id maven.compile.classpath to 
maven.runtime.classpath -->
+       <!-- TODO: get rid of this -->
+       <!--
        <path location="${compile_classpath}" id="maven.compile.classpath"/>
        <path location="${plugin_classpath}" id="maven.plugin.classpath"/>
-
-       <taskdef resource="net/sf/antcontrib/antcontrib.properties">
-               <classpath>
-                       <path refid="maven.plugin.classpath" />
-               </classpath>
-       </taskdef>
+       -->
 
        <!-- location properties -->
        <property name="src" value="src"/>
@@ -37,6 +34,7 @@
        <property name="lib-js" location="${lib}/js"/>
        <property name="lib-test-java" location="${lib}/test-java"/>
        <property name="lib-test-js" location="${lib}/test-js"/>
+       <property name="lib-build-java" location="${lib}/build-java"/>
 
        <property name="build" value="target"/>
        <property name="build-js" location="${build}/build-js"/>
@@ -121,8 +119,7 @@
        <available property="rhino-available" filepath="rhino-classpath"/>
        -->
 
-               
-       <target name="download-dependencies">
+       <target name="download-dependencies" depends="setup-antcontrib">
                <mkdir dir="${tmp-dir}"/>
 
                <if>
@@ -559,7 +556,11 @@
                </xslt>
        </target>
 
-       <target name="setup-properties">
+       <target name="setup-antcontrib">
+               <taskdef resource="net/sf/antcontrib/antlib.xml" 
classpathref="maven.plugin.classpath"/>
+       </target>
+
+       <target name="setup-properties" depends="setup-antcontrib">
 
                <for param="test-path">
                        <path refid="scxml_tests_xml"/>

Modified: commons/sandbox/gsoc/2010/scxml-js/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/trunk/build.xml?rev=993580&r1=993579&r2=993580&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/trunk/build.xml (original)
+++ commons/sandbox/gsoc/2010/scxml-js/trunk/build.xml Wed Sep  8 02:10:09 2010
@@ -45,11 +45,6 @@
                <artifact:dependency groupId="xalan" artifactId="xalan" 
version="2.7.0"/>
        </artifact:dependencies>
 
-       <!-- this is how we get data in. kind of weird -->
-       <property name="compile_classpath" refid="maven.compile.classpath"/>
-       <property name="plugin_classpath" refid="maven.plugin.classpath"/>
-
-       <import file="mvn-ant-build.xml"/>
 
        <!--
        <target name="test">
@@ -256,6 +251,7 @@
                ]]></rhinoscript>
        </target>
 
+       <!-- TODO: add OS check so we don't do selenium tests on non-Windows OS 
-->
        <target name="run-all-unit-tests" 
                
depends="run-unit-tests-with-selenium,run-in-browser-unit-tests-with-selenium,run-unit-tests-with-rhino"
 />
 
@@ -278,5 +274,37 @@
                </jar>
        </target>
 
+       <!-- these targets are here to do a simple test of the compiled jar and 
class-->
+       <!-- TODO: change these to use runtime classpaths -->
+       <target name="run-single-class" depends="compile-single-class">
+               <java classname="${build-class-main-name}" 
output="${build}/out.js">
+                       <classpath>
+                               <path refid="rhino-classpath"/>
+                               <path refid="maven.compile.classpath"/>
+                               <pathelement location="${build-class}"/>
+                       </classpath>
+                       <arg value="--backend"/>
+                       <arg value="state"/>
+                       <arg value="--beautify"/>
+                       <arg value="test/parallel/TestParallel.xml"/>
+               </java>
+       </target>
+
+       <target name="run-single-jar" depends="jar-single-class">
+               <java classname="${build-class-main-name}" 
output="${build}/out.js">
+                       <classpath>
+                               <path refid="rhino-classpath"/>
+                               <path refid="maven.compile.classpath"/>
+                               <pathelement location="${build-jar-main}"/>
+                       </classpath>
+                       <arg value="--backend"/>
+                       <arg value="state"/>
+                       <arg value="--beautify"/>
+                       <arg value="test/parallel/TestParallel.xml"/>
+               </java>
+       </target>
+
+       <import file="mvn-ant-build.xml"/>
+
 </project>
 

Modified: commons/sandbox/gsoc/2010/scxml-js/trunk/mvn-ant-build.xml
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/trunk/mvn-ant-build.xml?rev=993580&r1=993579&r2=993580&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/trunk/mvn-ant-build.xml (original)
+++ commons/sandbox/gsoc/2010/scxml-js/trunk/mvn-ant-build.xml Wed Sep  8 
02:10:09 2010
@@ -17,8 +17,6 @@
 -->
 <project name="scxml-js-mvn" basedir=".">
 
-       <import file="build-common.xml"/>
-
        <!-- build standalone executable -->
 
        <property name="build-js-main" location="${build-js}/main-built.js"/>
@@ -72,5 +70,7 @@
        </target>
 
 
+       <import file="build-common.xml"/>
+
 </project>
 

Modified: commons/sandbox/gsoc/2010/scxml-js/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/trunk/pom.xml?rev=993580&r1=993579&r2=993580&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/trunk/pom.xml (original)
+++ commons/sandbox/gsoc/2010/scxml-js/trunk/pom.xml Wed Sep  8 02:10:09 2010
@@ -176,11 +176,6 @@
             <phase>initialize</phase>
             <configuration>
               <tasks>
-                <property name="compile_classpath" 
refid="maven.compile.classpath"/>
-                <property name="runtime_classpath" 
refid="maven.runtime.classpath"/>
-                <property name="test_classpath" refid="maven.test.classpath"/>
-                <property name="plugin_classpath" 
refid="maven.plugin.classpath"/>
-
                <ant target="download-dependencies" inheritRefs="true" 
antfile="mvn-ant-build.xml"/>
               </tasks>
             </configuration>
@@ -193,11 +188,6 @@
             <phase>process-sources</phase>
             <configuration>
               <tasks>
-                <property name="compile_classpath" 
refid="maven.compile.classpath"/>
-                <property name="runtime_classpath" 
refid="maven.runtime.classpath"/>
-                <property name="test_classpath" refid="maven.test.classpath"/>
-                <property name="plugin_classpath" 
refid="maven.plugin.classpath"/>
-
                <ant target="compile-single-js-mvn" inheritRefs="true" 
antfile="mvn-ant-build.xml"/>
               </tasks>
             </configuration>
@@ -210,11 +200,6 @@
             <phase>compile</phase>
             <configuration>
               <tasks>
-                <property name="compile_classpath" 
refid="maven.compile.classpath"/>
-                <property name="runtime_classpath" 
refid="maven.runtime.classpath"/>
-                <property name="test_classpath" refid="maven.test.classpath"/>
-                <property name="plugin_classpath" 
refid="maven.plugin.classpath"/>
-
                <ant target="compile-single-class-mvn" inheritRefs="true" 
antfile="mvn-ant-build.xml"/>
               </tasks>
             </configuration>


Reply via email to