Author: jgbutler
Date: Mon Feb 5 21:04:02 2007
New Revision: 503985
URL: http://svn.apache.org/viewvc?view=rev&rev=503985
Log:
AbAbator: refactor the test classes to not use the DAO framework, improve the
build
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/build.xml
ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/version.properties
Modified: ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/build.xml
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/build.xml?view=diff&rev=503985&r1=503984&r2=503985
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/build.xml
(original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/build.xml Mon Feb
5 21:04:02 2007
@@ -32,8 +32,10 @@
<property name="work.dir" value="${basedir}/work" />
<property name="work.classes" value="${work.dir}/bin" />
<property name="work.javadoc" value="${work.dir}/javadoc" />
- <property name="generated.source.dir.java5" value="${work.dir}/src/java5" />
- <property name="generated.source.dir.java2" value="${work.dir}/src/java2" />
+ <property name="generated.source.dir.java2"
value="${work.dir}/test/java2/src" />
+ <property name="generated.source.dir.java5"
value="${work.dir}/test/java5/src" />
+ <property name="generated.bin.dir.java2" value="${work.dir}/test/java2/bin"
/>
+ <property name="generated.bin.dir.java5" value="${work.dir}/test/java5/bin"
/>
<property name="reports.dir" value="${basedir}/reports" />
<property name="reports.junit" value="${reports.dir}/junit" />
@@ -69,7 +71,7 @@
</propertyfile>
</target>
- <target name="build.compile" depends="build.prepare">
+ <target name="build.compile" depends="build.prepare"
unless="eclipse.running">
<javac srcdir="${src.dir}"
destdir="${work.classes}"
deprecation="true"
@@ -128,23 +130,17 @@
<target name="test.prepare" depends="build.compile">
<mkdir dir="${generated.source.dir.java2}"/>
<mkdir dir="${generated.source.dir.java5}"/>
+ <mkdir dir="${generated.bin.dir.java2}"/>
+ <mkdir dir="${generated.bin.dir.java5}"/>
<mkdir dir="${reports.dir}"/>
<mkdir dir="${reports.junit}"/>
- <copy todir="${generated.source.dir.java2}">
- <fileset dir="${basedir}/../testJava2" />
- </copy>
-
- <copy todir="${generated.source.dir.java5}">
- <fileset dir="${basedir}/../testJava5" />
- </copy>
-
<!-- create the test database -->
<sql driver="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:mem:aname"
userid="sa"
password=""
- src="${generated.source.dir.java5}/abatortest/CreateDB.sql"/>
+ src="${basedir}/../testJava5/abatortest/CreateDB.sql"/>
</target>
@@ -161,7 +157,7 @@
</classpath>
</taskdef>
- <abator
configfile="${generated.source.dir.java2}/abatortest/java2/abatorConfig.xml" >
+ <abator
configfile="${basedir}/../testJava2/abatortest/java2/abatorConfig.xml" >
<propertyset>
<propertyref name="generated.source.dir.java2"/>
</propertyset>
@@ -181,7 +177,7 @@
</classpath>
</taskdef>
- <abator
configfile="${generated.source.dir.java5}/abatortest/abatorConfig.xml" >
+ <abator
configfile="${basedir}/../testJava5/abatortest/abatorConfig.xml" >
<propertyset>
<propertyref name="generated.source.dir.java5"/>
</propertyset>
@@ -189,36 +185,66 @@
</target>
<target name="test.compile.test.code.java2"
depends="test.generate.test.code.java2">
- <javac srcdir="${generated.source.dir.java2}"
+ <javac destdir="${generated.bin.dir.java2}"
deprecation="true"
debug="true"
source="1.4"
target="1.4">
+ <src path="${generated.source.dir.java2}"/>
+ <src path="${basedir}/../testJava2"/>
</javac>
+
+ <!-- copy non-compilable resources -->
+ <copy todir="${generated.bin.dir.java2}">
+ <fileset dir="${basedir}/../testJava2" >
+ <exclude name="**/*.java"/>
+ <exclude name="**/.*/**"/> <!-- exclude any . files (SVN) -->
+ </fileset>
+ </copy>
+ <copy todir="${generated.bin.dir.java2}">
+ <fileset dir="${generated.source.dir.java2}" >
+ <exclude name="**/*.java"/>
+ <exclude name="**/.*/**"/> <!-- exclude any . files (SVN) -->
+ </fileset>
+ </copy>
</target>
<target name="test.compile.test.code.java5"
depends="test.generate.test.code.java5" if="usingJava5">
- <javac srcdir="${generated.source.dir.java5}"
+ <javac destdir="${generated.bin.dir.java5}"
deprecation="true"
debug="true"
source="1.5"
target="1.5">
+ <src path="${generated.source.dir.java5}"/>
+ <src path="${basedir}/../testJava5"/>
</javac>
+
+ <!-- copy non-compilable resources -->
+ <copy todir="${generated.bin.dir.java5}">
+ <fileset dir="${basedir}/../testJava5" >
+ <exclude name="**/*.java"/>
+ <exclude name="**/.*/**"/> <!-- exclude any . files (SVN) -->
+ </fileset>
+ </copy>
+ <copy todir="${generated.bin.dir.java5}">
+ <fileset dir="${generated.source.dir.java5}" >
+ <exclude name="**/*.java"/>
+ <exclude name="**/.*/**"/> <!-- exclude any . files (SVN) -->
+ </fileset>
+ </copy>
</target>
<target name="test.run.java2" depends="test.compile.test.code.java2">
<junit printsummary="true" showoutput="true">
<formatter type="xml"/>
<batchtest todir="${reports.junit}" fork="yes" haltonerror="no"
failureproperty="testsFailed">
- <fileset dir="${generated.source.dir.java2}">
+ <fileset dir="${generated.bin.dir.java2}">
<include name="**/*Tests.class"/>
</fileset>
</batchtest>
<classpath>
- <pathelement location="${generated.source.dir.java2}"/>
- <pathelement
location="${basedir}/../devlib/ibatis-common-2.jar" />
- <pathelement location="${basedir}/../devlib/ibatis-dao-2.jar" />
- <pathelement
location="${basedir}/../devlib/ibatis-sqlmap-2.jar" />
+ <pathelement location="${generated.bin.dir.java2}"/>
+ <pathelement
location="${basedir}/../devlib/ibatis-2.3.0.677.jar" />
<pathelement location="${basedir}/../devlib/hsqldb.jar" />
</classpath>
</junit>
@@ -228,15 +254,13 @@
<junit printsummary="true" showoutput="true">
<formatter type="xml"/>
<batchtest todir="${reports.junit}" fork="yes" haltonerror="no"
failureproperty="testsFailed">
- <fileset dir="${generated.source.dir.java5}">
+ <fileset dir="${generated.bin.dir.java5}">
<include name="**/*Tests.class"/>
</fileset>
</batchtest>
<classpath>
- <pathelement location="${generated.source.dir.java5}"/>
- <pathelement
location="${basedir}/../devlib/ibatis-common-2.jar" />
- <pathelement location="${basedir}/../devlib/ibatis-dao-2.jar" />
- <pathelement
location="${basedir}/../devlib/ibatis-sqlmap-2.jar" />
+ <pathelement location="${generated.bin.dir.java5}"/>
+ <pathelement
location="${basedir}/../devlib/ibatis-2.3.0.677.jar" />
<pathelement location="${basedir}/../devlib/hsqldb.jar" />
</classpath>
</junit>
@@ -252,9 +276,7 @@
</batchtest>
<classpath>
<pathelement location="${generated.source.dir.java5}"/>
- <pathelement
location="${basedir}/../devlib/ibatis-common-2.jar" />
- <pathelement location="${basedir}/../devlib/ibatis-dao-2.jar" />
- <pathelement
location="${basedir}/../devlib/ibatis-sqlmap-2.jar" />
+ <pathelement
location="${basedir}/../devlib/ibatis-2.3.0.677.jar" />
<pathelement location="${basedir}/../devlib/hsqldb.jar" />
</classpath>
</junit>
@@ -268,9 +290,7 @@
</batchtest>
<classpath>
<pathelement location="${generated.source.dir.java2}"/>
- <pathelement
location="${basedir}/../devlib/ibatis-common-2.jar" />
- <pathelement location="${basedir}/../devlib/ibatis-dao-2.jar" />
- <pathelement
location="${basedir}/../devlib/ibatis-sqlmap-2.jar" />
+ <pathelement
location="${basedir}/../devlib/ibatis-2.3.0.677.jar" />
<pathelement location="${basedir}/../devlib/hsqldb.jar" />
</classpath>
</junit>
Modified:
ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/version.properties
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/version.properties?view=diff&rev=503985&r1=503984&r2=503985
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/version.properties
(original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/build/version.properties
Mon Feb 5 21:04:02 2007
@@ -1,4 +1,4 @@
#Abator build version info
-#Wed Oct 18 16:05:02 CDT 2006
+#Mon Feb 05 22:55:38 CST 2007
version=1.0.1
-buildNum=284
+buildNum=302