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>