Author: henning Date: Sun Sep 25 06:52:41 2005 New Revision: 291407 URL: http://svn.apache.org/viewcvs?rev=291407&view=rev Log: Run the test cases relative to the base dir of Velocity. This makes the test work under Windows again (Tested with XP, ant 1.6.5, JDK 1.5.0_05). Factor out the ".." and "." directories into velocity.dir and velocity.build.dir, use relative pathes in both build.xml and testcases.xml.
Modified: jakarta/velocity/core/trunk/build/build.xml jakarta/velocity/core/trunk/build/testcases.xml Modified: jakarta/velocity/core/trunk/build/build.xml URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/build/build.xml?rev=291407&r1=291406&r2=291407&view=diff ============================================================================== --- jakarta/velocity/core/trunk/build/build.xml (original) +++ jakarta/velocity/core/trunk/build/build.xml Sun Sep 25 06:52:41 2005 @@ -2,7 +2,7 @@ <!-- Build file for Velocity --> -<project name="Velocity" default="jar" basedir="."> +<project name="Velocity" default="jar" basedir=".."> <!-- Give user a chance to override without editing this file (and without typing -D each time it compiles it --> @@ -14,43 +14,44 @@ <property name="version" value="1.5-dev"/> <property name="project" value="velocity"/> - - <property name="build.dir" value="../bin"/> + <property name="velocity.dir" value="." /> + <property name="velocity.build.dir" value="build" /> + <property name="build.dir" value="${velocity.dir}/bin"/> <property name="build.src" value="${build.dir}/src"/> <property name="build.dest" value="${build.dir}/classes"/> - <property name="example.dir" value="../examples"/> + <property name="example.dir" value="${velocity.dir}/examples"/> - <property name="src.java.dir" value="../src/java"/> - <property name="test.java.dir" value="../src/test"/> - <property name="javadoc.destdir" value="../docs/docs/api"/> + <property name="src.java.dir" value="${velocity.dir}/src/java"/> + <property name="test.java.dir" value="${velocity.dir}/src/test"/> + <property name="javadoc.destdir" value="${velocity.dir}/docs/docs/api"/> <property name="final.name" value="${project}-${version}"/> - <property name="dist.root" value="../dist"/> + <property name="dist.root" value="${velocity.dir}/dist"/> <property name="dist.dir" value="${dist.root}/${final.name}"/> <property name="year" value="2005"/> - <property name="ant.home" value="."/> + <property name="debug" value="on"/> <property name="optimize" value="on"/> <property name="deprecation" value="off"/> - <property name="docs.dest" value="../docs"/> - <property name="docs.src" value="../xdocs"/> + <property name="docs.dest" value="${velocity.dir}/docs"/> + <property name="docs.src" value="${velocity.dir}/xdocs"/> <!-- set to "project" for distribution and "project-website" --> <!-- when building docs for web site --> <property name="docs.project" value="project.xml"/> <!-- jars explicitly needed for bulding 'dep jar' --> - <property name="log.jar" value="lib/logkit-1.0.1.jar"/> - <property name="oro.jar" value="lib/oro.jar"/> - <property name="collections.jar" value="lib/commons-collections-3.1.jar" /> - <property name="lang.jar" value="lib/commons-lang-2.1.jar" /> + <property name="log.jar" value="${velocity.build.dir}/lib/logkit-1.0.1.jar"/> + <property name="oro.jar" value="${velocity.build.dir}/lib/oro.jar"/> + <property name="collections.jar" value="${velocity.build.dir}/lib/commons-collections-3.1.jar" /> + <property name="lang.jar" value="${velocity.build.dir}/lib/commons-lang-2.1.jar" /> <!-- PDF generation using FOP --> - <property name="xdocs.dir" value="../xdocs"/> + <property name="xdocs.dir" value="${velocity.dir}/xdocs"/> <property name="allfiles.xml" value="velocity-doc.xml"/> <property name="outfile.fo" value="velocity.fo"/> - <property name="outfile.pdf" value="../docs/velocity.pdf"/> + <property name="outfile.pdf" value="${velocity.dir}/docs/velocity.pdf"/> <property name="default.texen.properties" @@ -74,7 +75,7 @@ <!-- Build classpath --> <path id="classpath"> - <fileset dir="./lib"> + <fileset dir="${velocity.build.dir}/lib"> <include name="**/*.jar"/> </fileset> </path> @@ -357,7 +358,7 @@ <jar jarfile="${build.dir}/${project}-dep-${version}.jar"> - <metainf dir=".." includes="LICENSE.txt"/> + <metainf dir="${velocity.dir}" includes="LICENSE.txt"/> <fileset dir="${build.dest}"> <exclude name="**/package.html"/> <exclude name="org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.class"/> @@ -385,7 +386,7 @@ <jar jarfile="${build.dir}/${project}-${version}.jar"> - <metainf dir=".." includes="LICENSE.txt"/> + <metainf dir="${velocity.dir}" includes="LICENSE.txt"/> <fileset dir="${build.dest}"> <exclude name="**/package.html"/> <exclude name="org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.class"/> @@ -419,7 +420,7 @@ <delete dir="${build.dest}/meta-inf" quiet="true"/> <jar jarfile="${build.dir}/${project}-J2EE-dep-${version}.jar"> - <metainf dir=".." includes="LICENSE.txt"/> + <metainf dir="${velocity.dir}" includes="LICENSE.txt"/> <fileset dir="${build.dest}"> <exclude name="**/package.html"/> </fileset> @@ -446,7 +447,7 @@ <target name="jar-J2EE" depends="compile-J2EE" if="J2EE.present"> <jar jarfile="${build.dir}/${project}-J2EE-${version}.jar"> - <metainf dir=".." includes="LICENSE.txt"/> + <metainf dir="${velocity.dir}" includes="LICENSE.txt"/> <fileset dir="${build.dest}"> <exclude name="**/package.html"/> </fileset> @@ -524,7 +525,7 @@ depends="prepare" description="--> generates the velocity.src.jar file containing source only"> <jar jarfile="${build.dir}/${final.name}.src.jar" - basedir="${build.src}" + velocity.dir="${build.src}" excludes="**/package.html"/> </target> @@ -621,55 +622,55 @@ </copy> <copy todir="${dist.dir}/build"> - <fileset dir="../build"> + <fileset dir="${velocity.dir}/build"> <include name="**"/> <exclude name="velocity.log"/> </fileset> </copy> <copy todir="${dist.dir}/convert"> - <fileset dir="../convert"> + <fileset dir="${velocity.dir}/convert"> <include name="**"/> </fileset> </copy> - <copy todir="${dist.dir}/docs"> - <fileset dir="../docs"> + <copy todir="${docs.dest}"> + <fileset dir="${velocity.dir}/docs"> <include name="**"/> </fileset> </copy> <copy todir="${dist.dir}/examples"> - <fileset dir="../examples"> + <fileset dir="${example.dir}"> <include name="**"/> </fileset> </copy> <copy todir="${dist.dir}/src"> - <fileset dir="../src"> + <fileset dir="${velocity.dir}/src"> <include name="**"/> </fileset> </copy> <copy todir="${dist.dir}/test"> - <fileset dir="../test"> + <fileset dir="${velocity.dir}/test"> <include name="**"/> </fileset> </copy> <copy todir="${dist.dir}/xdocs"> - <fileset dir="../xdocs"> + <fileset dir="${docs.src}"> <include name="**"/> </fileset> </copy> <copy - file="../LICENSE.txt" + file="${velocity.dir}/LICENSE.txt" tofile="${dist.dir}/LICENSE.txt" /> <copy - file="../README.txt" + file="${velocity.dir}/README.txt" tofile="${dist.dir}/README.txt" /> @@ -697,11 +698,11 @@ <target name="package-jar" depends="package" description="--> generates the .jar file"> - <delete file="../${final.name}.jar" quiet="true"/> + <delete file="${velocity.dir}/${final.name}.jar" quiet="true"/> <jar - jarfile="../${final.name}.jar" - basedir="${dist.root}" + jarfile="${velocity.dir}/${final.name}.jar" + velocity.dir="${dist.root}" excludes="**/package.html" /> </target> @@ -712,8 +713,8 @@ <target name="package-zip" depends="package" description="--> generates the distribution as .zip"> - <delete file="../${final.name}.zip" quiet="true"/> - <zip zipfile="../${final.name}.zip" basedir="${dist.root}" + <delete file="${velocity.dir}/${final.name}.zip" quiet="true"/> + <zip zipfile="${velocity.dir}/${final.name}.zip" velocity.dir="${dist.root}" includes="**/${final.name}/**"/> </target> @@ -723,11 +724,11 @@ <target name="package-tgz" depends="package" description="--> generates the distribution as .tar.gz"> - <delete file="../${final.name}.tar" quiet="true"/> - <delete file="../${final.name}.tar.gz" quiet="true"/> - <tar tarfile="../${final.name}.tar" basedir="${dist.root}" + <delete file="${velocity.dir}/${final.name}.tar" quiet="true"/> + <delete file="${velocity.dir}/${final.name}.tar.gz" quiet="true"/> + <tar tarfile="${velocity.dir}/${final.name}.tar" velocity.dir="${dist.root}" includes="**/${final.name}/**" longfile="gnu"/> - <gzip zipfile="../${final.name}.tar.gz" src="../${final.name}.tar"/> + <gzip zipfile="${velocity.dir}/${final.name}.tar.gz" src="${velocity.dir}/${final.name}.tar"/> </target> <!-- ================================================================== --> @@ -796,13 +797,13 @@ ####################################################### </echo> - <anakia basedir="${docs.src}" destdir="${docs.dest}/" - extension=".html" style="./site.vsl" + <anakia velocity.dir="${docs.src}" destdir="${docs.dest}/" + extension=".html" style="site.vsl" projectFile="stylesheets/${docs.project}" excludes="**/stylesheets/** empty.xml" includes="**/*.xml" lastModifiedCheck="true" - templatePath="../xdocs/stylesheets"> + templatePath="${velocity.dir}/xdocs/stylesheets"> </anakia> <copy todir="${docs.dest}/images" filtering="no"> @@ -838,15 +839,15 @@ <!-- <target name="pdf"> <xslt - infile="../xdocs/site-book.xml" - xsltfile="xsl/xml2xml.xsl" + infile="${velocity.dir}/xdocs/site-book.xml" + xsltfile="${velocity.build.dir}/xsl/xml2xml.xsl" outfile="${allfiles.xml}" smart="yes" /> <xslt infile="${allfiles.xml}" - xsltfile="xsl/xml2pdf.xsl" + xsltfile="${velocity.build.dir}/xsl/xml2pdf.xsl" outfile="${outfile.fo}" smart="yes" /> @@ -868,25 +869,25 @@ <target name="test" depends="compile, junittest" description="--> Run the testcases"> - <ant antfile="testcases.xml" target="test-all"/> + <ant antfile="${velocity.build.dir}/testcases.xml" target="test-all"/> </target> <target name="junittest" depends="compile" description="Run non-legacy unit test cases"> - <mkdir dir="../target/test-reports"/> - <junit dir=".." printSummary="yes" fork="true" haltonerror="true"> + <mkdir dir="${velocity.dir}/target/test-reports"/> + <junit dir="${velocity.dir}" printSummary="yes" fork="true" haltonerror="true"> - <sysproperty key="basedir" value=".."></sysproperty> + <sysproperty key="velocity.dir" value="${velocity.dir}"></sysproperty> <classpath> - <fileset dir="lib"> + <fileset dir="${velocity.build.dir}/lib"> <include name="*.jar"></include> </fileset> <pathelement path="${build.dest}"></pathelement> </classpath> - <batchtest todir="../target/test-reports"> + <batchtest todir="${velocity.dir}/target/test-reports"> <fileset dir="${test.java.dir}"> <include name="**/*TestCase.java"></include> Modified: jakarta/velocity/core/trunk/build/testcases.xml URL: http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/build/testcases.xml?rev=291407&r1=291406&r2=291407&view=diff ============================================================================== --- jakarta/velocity/core/trunk/build/testcases.xml (original) +++ jakarta/velocity/core/trunk/build/testcases.xml Sun Sep 25 06:52:41 2005 @@ -1,14 +1,19 @@ <?xml version="1.0"?> <!-- Testcases for Velocity --> -<project name="main" default="test-all"> +<project name="main" default="test-all" basedir=".."> + <property file="${user.home}/.ant.properties" /> + <property file="${user.home}/build.properties" /> + <property file=".ant.properties" /> - <property name="build.dir" value="../bin"/> + <property name="velocity.dir" value="." /> + <property name="velocity.build.dir" value="build" /> + + <property name="build.dir" value="${velocity.dir}/bin"/> <property name="build.dest" value="${build.dir}/classes"/> - <property name="ant.home" value="."/> - <property name="test.home" value="../test"/> - <property name="test.target" value="../target/test"/> - <property name="junit.jar" value="lib/junit-3.8.1.jar"/> + <property name="test.home" value="${velocity.dir}/test"/> + <property name="test.target" value="${velocity.dir}/target/test"/> + <property name="junit.jar" value="${velocity.build.dir}/lib/junit-3.8.1.jar"/> <!-- JUnit Testbed properties --> <property name="velocity.test.runner" value="junit.textui.TestRunner"/> @@ -18,7 +23,7 @@ <!-- Build classpath --> <path id="classpath"> - <fileset dir="./lib"> + <fileset dir="${velocity.build.dir}/lib"> <include name="**/*.jar"/> </fileset> <pathelement location="${build.dest}"/> @@ -56,7 +61,7 @@ <target name="test-cpload"> <echo message="Running Classpath Resource tests..."/> - <java classname="${velocity.test.runner}" fork="yes" dir=".." failonerror="${testbed.failonerror}"> + <java classname="${velocity.test.runner}" fork="yes" dir="${velocity.dir}" failonerror="${testbed.failonerror}"> <arg value="org.apache.velocity.test.ClasspathResourceTestCase"/> <classpath> <path refid="classpath"/> @@ -96,7 +101,7 @@ <context name="customContext" file="./stylesheets/customContext.xml"/> </anakia> - <java classname="${velocity.test.runner}" fork="yes" dir=".." failonerror="${testbed.failonerror}" > + <java classname="${velocity.test.runner}" fork="yes" dir="${velocity.dir}" failonerror="${testbed.failonerror}" > <arg value="org.apache.velocity.test.AnakiaTestCase"/> <classpath> <path refid="classpath"/> @@ -119,14 +124,14 @@ </taskdef> <texen - contextProperties="${test.home}/texen/service-ant.props,${test.home}/texen/additional.props" + contextProperties="${test.home}/texen/service.props,${test.home}/texen/additional.props" controlTemplate="Control.vm" outputDirectory="${test.target}/texen" templatePath="${test.home}/texen/templates" outputFile="report" /> - <java classname="${velocity.test.runner}" fork="yes" dir=".." failonerror="${testbed.failonerror}"> + <java classname="${velocity.test.runner}" fork="yes" dir="${velocity.dir}" failonerror="${testbed.failonerror}"> <arg value="org.apache.velocity.test.TexenTestCase"/> <classpath> <path refid="classpath"/> @@ -156,13 +161,13 @@ <texen useClassPath="true" - contextProperties="service-ant.props" + contextProperties="service.props" controlTemplate="Control.vm" outputDirectory="${test.target}/texen-classpath" outputFile="report" /> - <java classname="${velocity.test.runner}" fork="yes" dir=".." failonerror="${testbed.failonerror}"> + <java classname="${velocity.test.runner}" fork="yes" dir="${velocity.dir}" failonerror="${testbed.failonerror}"> <arg value="org.apache.velocity.test.TexenClasspathTestCase"/> <classpath> <path refid="classpath"/> @@ -174,7 +179,7 @@ <target name="test-multiloader"> <echo message="Running MultiLoader tests..."/> - <java classname="${velocity.test.runner}" fork="yes" dir=".." failonerror="${testbed.failonerror}"> + <java classname="${velocity.test.runner}" fork="yes" dir="${velocity.dir}" failonerror="${testbed.failonerror}"> <arg value="org.apache.velocity.test.MultiLoaderTestCase"/> <classpath> <path refid="classpath"/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]