Author: henning
Date: Sun Sep 17 04:30:50 2006
New Revision: 447047
URL: http://svn.apache.org/viewvc?view=rev&rev=447047
Log:
separate out test and build dependencies. Pack test dependencies into lib/test
for the distribution.
Add hsqldb as a test dependency for the DataSourceLoaderTestCase
Modified:
jakarta/velocity/engine/trunk/build/build.properties
jakarta/velocity/engine/trunk/build/build.xml
jakarta/velocity/engine/trunk/build/download.xml
Modified: jakarta/velocity/engine/trunk/build/build.properties
URL:
http://svn.apache.org/viewvc/jakarta/velocity/engine/trunk/build/build.properties?view=diff&rev=447047&r1=447046&r2=447047
==============================================================================
--- jakarta/velocity/engine/trunk/build/build.properties (original)
+++ jakarta/velocity/engine/trunk/build/build.properties Sun Sep 17 04:30:50
2006
@@ -40,6 +40,7 @@
build.src= ${build.dir}/src
build.lib= ${build.dir}/lib
build.test.src= ${build.dir}/test-src
+build.test.lib= ${build.dir}/test-lib
build.dest= ${build.dir}/classes
build.deps= ${build.dir}/deps
build.test.dest= ${build.dir}/test-classes
@@ -99,8 +100,10 @@
jar.commons-collections.version= 3.1
jar.commons-lang.version= 2.1
jar.jdom.version= 1.0
-jar.junit.version= 3.8.1
jar.log4j.version= 1.2.12
jar.oro.version= 2.0.8
jar.servletapi.version= 2.3
jar.werken-xpath.version= 0.9.4
+
+jar.hsqldb.version= 1.7.1
+jar.junit.version= 3.8.1
Modified: jakarta/velocity/engine/trunk/build/build.xml
URL:
http://svn.apache.org/viewvc/jakarta/velocity/engine/trunk/build/build.xml?view=diff&rev=447047&r1=447046&r2=447047
==============================================================================
--- jakarta/velocity/engine/trunk/build/build.xml (original)
+++ jakarta/velocity/engine/trunk/build/build.xml Sun Sep 17 04:30:50 2006
@@ -127,6 +127,7 @@
<fileset dir="${test.java.dir}">
<include name="**/*.java"/>
<exclude name="**/WrappedExceptionTestCase.java"/>
+ <exclude name="**/sql/*.java"/>
</fileset>
</copy>
</target>
@@ -144,6 +145,13 @@
</fileset>
</path>
+ <!-- Test classpath, contains dependencies needed only for Testing -->
+ <path id="velocity.test.classpath">
+ <fileset dir="${build.test.lib}">
+ <include name="**/*.jar"/>
+ </fileset>
+ </path>
+
<path id="velocity.run.classpath">
<path refid="velocity.build.classpath"/>
<pathelement location="${build.dir}/${final.name}.jar"/>
@@ -176,6 +184,11 @@
<include name="**/DataSourceResourceLoader.java"/>
</fileset>
</copy>
+ <copy todir="${build.test.src}" filtering="yes">
+ <fileset dir="${test.java.dir}">
+ <include name="**/sql/*.java"/>
+ </fileset>
+ </copy>
</target>
<target name="check-jdbc-false" unless="jdbc.present">
@@ -260,6 +273,7 @@
<!-- Don't use the run classpath, build using the exploded class tree -->
<classpath>
<path refid="velocity.build.classpath"/>
+ <path refid="velocity.test.classpath" />
<pathelement location="${build.dest}"/>
</classpath>
</javac>
@@ -563,6 +577,10 @@
<fileset dir="${build.lib}" />
</copy>
+ <copy todir="${dist.dir}/lib/test">
+ <fileset dir="${build.test.lib}" />
+ </copy>
+
<copy todir="${dist.dir}/build">
<fileset dir="${velocity.dir}/build">
<include name="**"/>
@@ -774,6 +792,7 @@
<!-- Don't use the run classpath, test using the exploded class tree -->
<classpath>
<path refid="velocity.build.classpath" />
+ <path refid="velocity.test.classpath" />
<pathelement path="${build.dest}"/>
<pathelement path="${build.test.dest}"/>
</classpath>
Modified: jakarta/velocity/engine/trunk/build/download.xml
URL:
http://svn.apache.org/viewvc/jakarta/velocity/engine/trunk/build/download.xml?view=diff&rev=447047&r1=447046&r2=447047
==============================================================================
--- jakarta/velocity/engine/trunk/build/download.xml (original)
+++ jakarta/velocity/engine/trunk/build/download.xml Sun Sep 17 04:30:50 2006
@@ -32,11 +32,14 @@
<antcall target="commons-collections-download" />
<antcall target="commons-lang-download" />
<antcall target="jdom-download" />
- <antcall target="junit-download" />
<antcall target="log4j-download" />
<antcall target="oro-download" />
<antcall target="servletapi-download" />
<antcall target="werken-xpath-download" />
+
+ <mkdir dir="${build.test.lib}" />
+ <antcall target="hsqldb-download" />
+ <antcall target="junit-download" />
</target>
<target name="http-download" unless="skip.jar.loading">
@@ -48,6 +51,15 @@
ignoreerrors="false" />
</target>
+ <target name="http-test-download" unless="skip.jar.loading">
+ <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>
+ <get
src="${repo.url}/${download.jarname}/jars/${download.jarname}-${download.jarversion}.jar"
+
dest="${build.test.lib}/${download.jarname}-${download.jarversion}.jar"
+ usetimestamp="true"
+ verbose="false"
+ ignoreerrors="false" />
+ </target>
+
<target name="antlr-download">
<property name="download.jarname" value="antlr" />
<property name="download.jarversion" value="${jar.antlr.version}" />
@@ -78,12 +90,6 @@
<antcall target="http-download"/>
</target>
- <target name="junit-download">
- <property name="download.jarname" value="junit" />
- <property name="download.jarversion" value="${jar.junit.version}" />
- <antcall target="http-download"/>
- </target>
-
<target name="log4j-download">
<property name="download.jarname" value="log4j" />
<property name="download.jarversion" value="${jar.log4j.version}" />
@@ -107,5 +113,20 @@
<property name="download.jarversion" value="${jar.werken-xpath.version}" />
<antcall target="http-download"/>
</target>
+
+<!-- Test Dependencies -->
+
+ <target name="junit-download">
+ <property name="download.jarname" value="junit" />
+ <property name="download.jarversion" value="${jar.junit.version}" />
+ <antcall target="http-test-download"/>
+ </target>
+
+ <target name="hsqldb-download">
+ <property name="download.jarname" value="hsqldb" />
+ <property name="download.jarversion" value="${jar.hsqldb.version}" />
+ <antcall target="http-test-download"/>
+ </target>
+
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]