I've been having some trouble running the XSLT tests via ant, and a
little googling around implies that it has something to do with ant
and xalan.jar not being in the classpath, resulting in a
NullPointerException when you try and instantiate the xslt engine.
See
http://mail-archives.apache.org/mod_mbox/xmlgraphics-batik-users/200501.mbox/[EMAIL
PROTECTED]
for an example of the error.
I have no clue what the "right" way to fix this is, or what the real
root cause is, but the work around appears to be adding fork="yes" to
the java tasks that run the tests. Here's a patch that does that.
-garrett
[[[
Make xslt test work by forking off our test runs.
* build/build.xml
(test): add fork="yes" to our java runs.
]]]
Index: build/build.xml
===================================================================
--- build/build.xml (revision 416918)
+++ build/build.xml (working copy)
@@ -149,12 +149,14 @@
<echo>Running Core Tests...</echo>
<java classpathref="jar.dependencies"
classpath="${core.work}:${parser.work}:${server.work}:${test}"
- classname="org.apache.abdera.test.core.TestSuite" />
+ classname="org.apache.abdera.test.core.TestSuite"
+ fork="yes" />
<echo>Running Stax Parser Tests...</echo>
<java classpathref="jar.dependencies"
classpath="${core.work}:${parser.work}:${server.work}:${test}"
- classname="org.apache.abdera.test.parser.stax.TestSuite" />
+ classname="org.apache.abdera.test.parser.stax.TestSuite"
+ fork="yes" />
</target>
<target name="clean">