gcasper 2003/09/11 15:55:56
Modified:src/targets test-build.xml
src/test/anteater all-tests.xml
tools/src blocks-build.xsl
Log:
Enabled Anteater tests per block
Revision ChangesPath
1.19 +10 -2 cocoon-2.1/src/targets/test-build.xml
Index: test-build.xml
===
RCS file: /home/cvs/cocoon-2.1/src/targets/test-build.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- test-build.xml11 Sep 2003 17:08:38 - 1.18
+++ test-build.xml11 Sep 2003 22:55:56 - 1.19
@@ -21,7 +21,7 @@
/target
!-- Anteater tests --
- target name=anteater-tests
+ target name=anteater-tests depends=block-anteater-tests
property name=host value=localhost/
property name=port value=/
property name=base value=//
@@ -42,7 +42,7 @@
jvmarg value=-Danteater.resources=${anteater.home}/resources/
jvmarg
value=-Danteater.report=${anteater.home}/resources/scripts/report.xml/
jvmarg value=-Djava.endorsed.dirs=${anteater.home}/lib/
- arg line=-f src/test/anteater/all-tests.xml -Dhost=${host}
-Dport=${port} -Dbase=${base}/
+ arg line=-f ${build.test}/anteater/all-tests.xml -Dhost=${host}
-Dport=${port} -Dbase=${base}/
/java
/target
@@ -56,3 +56,11 @@
/target
+ target name=block-anteater-tests depends=prepare-blocks
+
+ant antfile=${build.temp}/blocks-build.xml
+ inheritAll=true
+ inheritRefs=false
+ target=prepare-anteater-tests/
+
+ /target
1.4 +6 -14 cocoon-2.1/src/test/anteater/all-tests.xml
Index: all-tests.xml
===
RCS file: /home/cvs/cocoon-2.1/src/test/anteater/all-tests.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- all-tests.xml 31 Aug 2003 16:32:34 - 1.3
+++ all-tests.xml 11 Sep 2003 22:55:56 - 1.4
@@ -10,12 +10,11 @@
Description:
- To write a new Anteater test, just create a new Ant XML file and
- define a target whose name is the same as the filename, except for
- the .xml suffix. Then go in the top level directory of Cocoon and
+ To write a new Anteater test, just create a new Ant XML file with
+ a default target. Then go in the top level directory of Cocoon and
type:
- ./build.sh test
+ ./build.sh anteater-tests
The newly added test file will be picked up and executed
auto-magically.
@@ -29,16 +28,9 @@
taskdef resource=net/sf/antcontrib/antcontrib.properties/
target name=init
-property name=port value=8100/
property name=cocoon value=http://${host}:${port}/${base}/
-property name=src-webapp-dir value=../../webapp/
-property name=deploy-dir value=../../../build/webapp/
- /target
-
- target name=deploy
-servletContainer port=${port}/
-deploy path=/cocoon webapp=${deploy-dir}/
-sleep seconds=5/
+property name=src-webapp-dir value=../../../../src/webapp/
+property name=deploy-dir value=../../../../build/webapp/
/target
target name=all depends=init
@@ -53,6 +45,6 @@
target name=runtest depends=init
basename property=target file=${name} suffix=.xml/
echo message=running test ${target} in dir ${basedir}/
-ant antfile=${target}.xml dir=${basedir} target=${target}
inheritAll=yes/
+ant antfile=${target}.xml dir=${basedir} inheritAll=yes/
/target
/project
1.34 +24 -0 cocoon-2.1/tools/src/blocks-build.xsl
Index: blocks-build.xsl
===
RCS file: /home/cvs/cocoon-2.1/tools/src/blocks-build.xsl,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- blocks-build.xsl 8 Sep 2003 22:25:27 - 1.33
+++ blocks-build.xsl 11 Sep 2003 22:55:56 - 1.34
@@ -103,6 +103,16 @@
/xsl:attribute
/target
+target name=prepare-anteater-tests
+ xsl:attribute name=depends
+xsl:textinit/xsl:text
+xsl:for-each select=$cocoon-blocks
+ xsl:text,/xsl:text
+ xsl:value-of select=concat(@name, '-prepare-anteater-tests')/
+/xsl:for-each
+ /xsl:attribute
+/target
+
!-- Check if javadocs have to be generated --
target name=javadocs-check
mkdir dir={string('${build.javadocs}')}/
@@ -528,6 +538,20 @@
/fileset
/batchtest
/junit
+/target
+target name=[EMAIL PROTECTED]
unless=unless.exclude.block.{$block-name}
+
+ !-- Test if this block has Anteater tests --
+ available property={$block-name}.has.anteater-tests