curcuru 01/07/31 08:34:21
Modified: test build.xml test.properties
Log:
Implement various xsltc targets; now works to compile xsltc
testing classes and run at least -flavor trax.stream
Revision Changes Path
1.4 +32 -10 xml-xalan/test/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-xalan/test/build.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- build.xml 2001/07/30 20:10:37 1.3
+++ build.xml 2001/07/31 15:34:21 1.4
@@ -467,21 +467,26 @@
<!-- This section will be updated as xsltc integrates more with xalan
-->
<!-- ==================================================================
-->
<path id="xsltc.class.path">
- <pathelement path="${xalan.build.dir}/xsltc.jar" />
- <pathelement path="${xalan.bin.dir}/BCEL.jar" />
- <pathelement path="${xalan.bin.dir}/JLex.jar" />
- <pathelement path="${xalan.bin.dir}/java_cup.jar" />
- <pathelement path="${xalan.bin.dir}/runtime.jar" />
- <pathelement path="${xalan.bin.dir}/xml.jar" />
+ <pathelement location="${xalan.build.dir}/xsltc.jar" />
+ <pathelement location="${xalan.bin.dir}/BCEL.jar" />
+ <pathelement location="${xalan.bin.dir}/JLex.jar" />
+ <pathelement location="${xalan.bin.dir}/java_cup.jar" />
+ <pathelement location="${xalan.bin.dir}/runtime.jar" />
+ <pathelement location="${testxsl.jar}" />
<pathelement path="${java.class.path}" />
+ <pathelement location="${xerces.jar}" />
+ <pathelement location="${xalan.jar}" />
+ <!-- Note addition of . to the classpath to enable loading of
translets -->
+ <pathelement location="." />
</path>
<target name="compile.xsltc.xslwrappers" depends="compile.xsl"
description="Compile Xsltc*Wrapper xslwrappers only">
<javac srcdir="${src.dir}"
destdir="${build.dir}"
includes="${test.root}xslwrapper/Xsltc*Wrapper.java,${test.root}xslwrapper/TraxWrapperUtils.java"
- debug="${debug}"
- classpathref="xsltc.class.path" />
+ debug="${debug}">
+ <classpath refid="xsltc.class.path" />
+ </javac>
</target>
<target name="compile.xsltc" depends="compile.xsltc.xslwrappers"
@@ -489,8 +494,9 @@
<javac srcdir="${src.dir}"
destdir="${build.dir}"
includes="${test.root}xsltc/*.java"
- debug="${debug}"
- classpathref="xsltc.class.path" />
+ debug="${debug}">
+ <classpath refid="xsltc.class.path" />
+ </javac>
</target>
<target name="jar.xsltc" depends="compile.xsltc"
@@ -498,6 +504,22 @@
<jar jarfile="${build.dir}/${testxsl.jar.name}"
basedir="${build.dir}"
includes="**/*.class,**/*.properties" />
+ </target>
+
+ <target name="conf.xsltc" description="Run TestletDriver over the conf
tree using xsltc">
+ <!-- Set the default conformance test driver, user may override -->
+ <property name="testClass"
value="org.apache.qetest.xsl.StylesheetTestletDriver" />
+ <echo message="Executing Xalan-xsltc conf test: ${testClass}" />
+ <!-- Special: allow explicit test.properties overrides for inputDir,
etc for xsltc -->
+ <property name="testType" value="conf.xsltc." />
+ <xalantest test="${testClass}"
+ testType="${testType}"
+ classpathref="xsltc.class.path"
+ fork="${fork-tests}"
+ failonerror="${fail-on-error}">
+ <!-- Explicitly set TransformerFactory property to use xsltc -->
+ <sysproperty key="javax.xml.transform.TransformerFactory"
value="org.apache.xalan.xsltc.trax.TransformerFactoryImpl"/>
+ </xalantest>
</target>
</project>
1.3 +6 -0 xml-xalan/test/test.properties
Index: test.properties
===================================================================
RCS file: /home/cvs/xml-xalan/test/test.properties,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- test.properties 2001/07/30 20:10:37 1.2
+++ test.properties 2001/07/31 15:34:21 1.3
@@ -117,4 +117,10 @@
harness.threads.testlet=org.apache.qetest.xsl.ThreadedStylesheetTestlet
harness.threads.fileList=threads.filelist
+#---- Special: used in conf.xsltc target temporarily ----
+conf.xsltc.inputDir=file:///e:/builds/xml-xalan/test/tests/conf
+conf.xsltc.outputDir=results-conf
+conf.xsltc.goldDir=tests/conf-gold
+conf.xsltc.logFile=results-conf/results.xml
+
# End of File
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]