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]

Reply via email to