## # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## # Default settings for running test automation; used in Ant file test.xml # # Users may override these settings either on the command line # with Ant via -Dqetest.property=value, or simply by creating # a 'my.test.properties' file in the same directory, which will # be read first and will override similar settings below # # Properties prefixed with 'conf.' are used for StylesheetTestletDriver # tests or similar tests with the conformance test; likewise # similar tests with 'perf.' or 'contrib.' # Properties prefixed with 'api.' are used for individual API tests # Properties prefixed with 'qetest.' can be used with any tests # All prefixes are removed by the XSLTestAntTask in the Ant process # before these properties are passed to the tests #---- Choose locations: where to find files, where to log to ---- # inputDir is where root of test xml/xsl files are accept.inputDir=tests/accept api.inputDir=tests/api conf.inputDir=tests/conf conferr.inputDir=tests/conferr conferr.xsltc.inputDir=tests/conferr contrib.inputDir=tests/contrib exslt.inputDir=tests/exslt # goldDir is where the 'gold' or reference files to check against live accept.goldDir=tests/accept-gold api.goldDir=tests/api-gold conf.goldDir=tests/conf-gold conferr.goldDir=results-conferr/gold-unused conferr.xsltc.goldDir=results-conferr/gold-unused contrib.goldDir=tests/contrib-gold exslt.goldDir=tests/exslt-gold # outDir is where we put the actual output files accept.outputDir=results-accept api.outputDir=results-api conf.outputDir=results-conf conferr.outputDir=results-conferr conferr.xsltc.outputDir=results-conferr-xsltc contrib.outputDir=results-contrib exslt.outputDir=results-exslt # The test results log will be saved in this file accept.logFile=results-accept/results.xml api.logFile=results-api/results.xml conf.logFile=results-conf/results.xml conferr.logFile=results-conferr/results.xml conferr.xsltc.logFile=results-conferr-xsltc/results.xml contrib.logFile=results-contrib/results.xml exslt.logFile=results-exslt/results.xml # Whether or not to consult processor specific golds accept.processor=XalanJ-I accept.xsltc.processor=XalanJ-C smoketest.accept.processor=XalanJ-I smoketest.xsltc.accept.processor=XalanJ-C conf.processor=XalanJ-I conf.xsltc.processor=XalanJ-C smoketest.conf.processor=XalanJ-I smoketest.xsltc.conf.processor=XalanJ-C conferr.xsltc.processor=XalanJ-C # Name of test (rename Accept test's result files) #---- Choose output: How much/what kinds of info should we log ---- # Choose output: How much logging info is saved into our logFile # Between 0 (very little) and 99 (lots) qetest.loggingLevel=99 # Choose output: How much logging info is dumped to the console qetest.ConsoleLogger.loggingLevel=40 # By default, large conf test reports FAILSONLY accept.ConsoleLogger.loggingLevel=20 conf.ConsoleLogger.loggingLevel=20 conferr.ConsoleLogger.loggingLevel=20 exslt.ConsoleLogger.loggingLevel=20 # If we should save performance-oriented info in the logfile qetest.perfLogging=true # Set debug for advanced debugging of the tests themselves #qetest.debug=true #---- Choose XSLT processor and test algorithim ---- # ProcessorWrapper flavors supported: trax|trax.dom|trax.sax|other... qetest.flavor=trax # Exclusion lists based on specific flavors # Some tests are not valid when outputting DOMs # conflictres19.xsl mismatch-value;TEXT_NODE(#text)len=85;TEXT_NODE(#text)len=85;lengths do not match trax.dom.excludes=conflictres19.xsl # A Testlet class defines the actual algorithim used to # test each stylesheet found; several different testlets available # The default StylesheetTestlet does a simple transform and validates output qetest.testlet=org.apache.qetest.xsl.StylesheetTestlet # The StylesheetErrorTestlet tests negative tests that throw exceptions conferr.testlet=org.apache.qetest.xsl.StylesheetErrorTestlet #---- Choose tests via filters (either/or...) ---- # Set category to run only the single named directory in inputDir #qetest.category=Atrs # Set filter for running multiple dirs under inputDir #qetest.dirFilter=org.apache.qetest.xsl.ConformanceDirRules # Set filter for files within dirFilter-found directories #qetest.fileFilter=org.apache.qetest.xsl.ConformanceFileRules #---- Choose tests via a specific list (...either/or) ---- # Set fileList to specify a list of files yourself # Using a fileList means filtering above is not done #qetest.fileList=listOfFiles.txt #---- Choose other test filtering options ---- # Specify files that have the xsl embedded in the .xml file # Specific lists for different testTypes may be kept conf.embedded=embed01.xml;embed02.xml;embed07.xml # Specify a file differ for the output files qetest.fileChecker=org.apache.qetest.xsl.XHTFileCheckService # Specify files to be skipped, and not tested at all #qetest.excludes=lre01.xsl;lre02.xsl #---- Special: Smoketest settings and XSLTestHarness tests ---- # Various other overrides for the smoketest; note that # the prefixes are ripped off in the smoketest target in build.xml # smoketest parent output location: used in test.properties/build.xml smoketest.outputDir=smoketest # Runs the conformance test once with defaults smoketest.conf.inputDir=tests/conf smoketest.conf.goldDir=tests/conf-gold smoketest.conf.outputDir=smoketest/conf smoketest.conf.logFile=smoketest/results-conf.xml smoketest.conf.passFile=smoketest/Pass-StylesheetTestletDriver.xml smoketest.conf.embedded=embed01.xml;embed02.xml;embed07.xml smoketest.conf.ConsoleLogger.loggingLevel=20 # Bugzilla5389 attribset40.xsl # Bugzilla10616 copy56.xsl;copy58.xsl;copy59.xsl;copy60.xsl # Bugzilla14999 idkey31.xsl # Bugzilla????? numbering79 -- fails to run on Sun JDK1.4 on GUMP machine; JDK bug?? # Bugzilla17400 position112.xsl;position113.xsl smoketest.conf.normal.excludes=attribset40.xsl;copy56.xsl;copy58.xsl;copy59.xsl;copy60.xsl;idkey31.xsl;numbering79.xsl;position112.xsl;position113.xsl smoketest.conf.supplemental.excludes= smoketest.extensions.excludes=javaBugzilla3722.xsl;libraryNodeset05.xsl;libraryNodeset06.xsl;libraryNodeset07.xsl;libraryNodeset08.xsl # Runs a selected set of known passing API tests smoketest.api.tests=trax.EmbeddedStylesheetTest;trax.ErrorListenerTest;trax.ErrorListenerAPITest;trax.ExamplesTest;trax.OutputPropertiesTest;trax.TemplatesAPITest;trax.TransformerAPITest;trax.TransformerFactoryAPITest;trax.SystemIdTest;trax.SystemIdImpInclTest;trax.URIResolverTest;;trax.dom.DOMResultAPITest;trax.dom.DOMSourceAPITest;;trax.sax.SAXResultAPITest;trax.sax.SAXSourceAPITest;trax.sax.TemplatesHandlerAPITest;trax.sax.TransformerHandlerAPITest;trax.sax.TransformerHandlerTest;;trax.stream.StreamResultAPITest;trax.stream.StreamSourceAPITest;;xalanj2.FactoryFeatureTest;xalanj2.ProgrammaticDOMTest;xalanj2.SerializedStylesheetTest;xalanj2.TraceListenerTest;xalanj2.TransformStateAPITest;xalanj2.TransformStateTest;xalanj2.TestXPathAPI;;OutputSettingsTest;;ParameterTest;SAXTransformerFactoryAPITest; smoketest.api.inputDir=tests/api smoketest.api.goldDir=tests/api-gold smoketest.api.outputDir=smoketest/api smoketest.api.logFile=smoketest/results-api.xml smoketest.api.passFile=smoketest/Pass-Harness.xml smoketest.accept.inputDir=tests/accept smoketest.accept.goldDir=tests/accept-gold smoketest.accept.outputDir=smoketest/accept smoketest.accept.logFile=smoketest/results-accept.xml smoketest.accept.passFile=smoketest/Pass-Accept.xml # Runs the extension tests smoketest.extensions.inputDir=tests/extensions smoketest.extensions.goldDir=tests/extensions-gold smoketest.extensions.outputDir=smoketest/extensions smoketest.extensions.logFile=smoketest/extensions/results-extensions.xml smoketest.extensions.passFile=smoketest/extensions/Pass-StylesheetTestletDriver.xml smoketest.extensions.testlet=org.apache.qetest.xsl.ExtensionTestlet # Note: skip javascript extensions for now since they require js.jar smoketest.extensions.category=java;library #---- Special: Smoketest settings and XSLTestHarness tests ---- # Various other overrides for the smoketest; note that # the prefixes are ripped off in the smoketest target in build.xml # smoketest parent output location: used in test.properties/build.xml smoketest.xsltc.Processor.setAttribute.indent-number=0 smoketest.xsltc.conf.fileChecker=org.apache.qetest.xsl.XHTFileCheckServiceXSLTC smoketest.xsltc.outputDir=smoketest.xsltc # Runs the conformance test once with defaults smoketest.xsltc.conf.inputDir=tests/conf smoketest.xsltc.conf.goldDir=tests/conf-gold smoketest.xsltc.conf.outputDir=smoketest.xsltc/conf smoketest.xsltc.conf.logFile=smoketest.xsltc/results-conf.xml smoketest.xsltc.conf.passFile=smoketest.xsltc/Pass-StylesheetTestletDriver.xml smoketest.xsltc.conf.embedded=embed01.xml;embed07.xml smoketest.xsltc.conf.ConsoleLogger.loggingLevel=20 # Bugzilla???? attribset15.xsl;attribset23.xsl - are permitted to fail (discretionary item) # Bugzilla14999 idkey31.xsl # Bugzilla15253 idkey49.xsl # Bugzilla????? math111.xsl # Bugzilla14610 output63.xsl # Bugzilla15326 whitespace35.xsl # Bugzilla????? numbering79 -- fails to run on Sun JDK1.4 on GUMP machine; JDK bug?? # embed02.xml - testcase is actually passing; harness issue to be resolved smoketest.xsltc.conf.normal.excludes=attribset15.xsl;attribset23.xsl;idkey31.xsl;idkey49.xsl;math111.xsl;numbering79.xsl;output63.xsl;whitespace35.xsl smoketest.xsltc.conf.supplemental.excludes= smoketest.xsltc.accept.Processor.setAttribute.indent-number=0 smoketest.xsltc.accept.inputDir=tests/accept smoketest.xsltc.accept.goldDir=tests/accept-gold smoketest.xsltc.accept.outputDir=smoketest.xsltc/accept smoketest.xsltc.accept.logFile=smoketest.xsltc/results-accept.xml smoketest.xsltc.accept.passFile=smoketest.xsltc/Pass-Accept.xml # Used by both the minitest and smoketest targets minitest.inputDir=tests/api minitest.goldDir=tests/api-gold minitest.outputDir=smoketest/ minitest.logFile=smoketest/Minitest.xml minitest.passFile=smoketest/Pass-Minitest.xml # A listing of all normal API tests currently available, except Minitest # Note tests do not all include package names since they'll # actually be loaded by QetestUtils.testClassForName() # Note: some tests are Xalan-specific; SmoketestOuttakes is expected to fail harness.tests=trax.EmbeddedStylesheetTest;trax.ErrorListenerAPITest;trax.ErrorListenerTest;trax.ExamplesTest;trax.OutputPropertiesTest;trax.ParameterTest;trax.TemplatesAPITest;trax.TransformerAPITest;trax.TransformerFactoryAPITest;trax.SystemIdTest;trax.SystemIdImpInclTest;trax.URIResolverTest;;trax.dom.DOMResultAPITest;trax.dom.DOMSourceAPITest;;trax.sax.SAXResultAPITest;trax.sax.SAXSourceAPITest;trax.sax.SAXTransformerFactoryAPITest;trax.sax.TemplatesHandlerAPITest;trax.sax.TransformerHandlerAPITest;trax.sax.TransformerHandlerTest;;trax.stream.StreamResultAPITest;trax.stream.StreamSourceAPITest;;xalanj2.FactoryFeatureTest;xalanj2.ProgrammaticDOMTest;xalanj2.SerializedStylesheetTest;xalanj2.TraceListenerTest;xalanj2.TransformStateAPITest;xalanj2.TransformStateTest;xalanj2.TestXPathAPI;xalanj2.SmoketestOuttakes;;OutputSettingsTest;;dtm.TestDTM;dtm.TestDTMIter;dtm.TestDTMTrav;dtm.TimeDTMIterDeep;dtm.TimeDTMTravDeep harness.threads.testlet=org.apache.qetest.xsl.ThreadedStylesheetTestlet harness.threads.fileList=threads.filelist #---- Special: used to run threaded tests, which use a specific fileList format ---- threads.inputDir=tests/api threads.goldDir=tests/api threads.outputDir=results-threads/ threads.logFile=results-threads/results.xml threads.fileList=threads.filelist threads.testlet=org.apache.qetest.xsl.ThreadedStylesheetTestlet #---- Special: used to run bugzilla Testlets and tests ---- bugzilla.inputDir=tests/bugzilla bugzilla.goldDir=tests/bugzilla bugzilla.outputDir=results-bugzilla/ bugzilla.logFile=results-bugzilla/results.xml #---- Special: used to run extensions Testlets and tests ---- extensions.inputDir=tests/extensions extensions.goldDir=tests/extensions-gold extensions.outputDir=results-extensions/ extensions.logFile=results-extensions/results.xml extensions.testlet=org.apache.qetest.xsl.ExtensionTestlet extensions.with-ibm-bsf.inputDir=tests/extensions extensions.with-ibm-bsf.goldDir=tests/extensions-gold extensions.with-ibm-bsf.outputDir=results-extensions-with-ibm-bsf/ extensions.with-ibm-bsf.logFile=results-extensions-with-ibm-bsf/results.xml extensions.with-ibm-bsf.testlet=org.apache.qetest.xsl.ExtensionTestlet #---- Special: used in conf.xsltc target temporarily ---- conf.xsltc.inputDir=tests/conf conf.xsltc.goldDir=tests/conf-gold conf.xsltc.outputDir=results-conf_xsltc conf.xsltc.logFile=results-conf_xsltc/results.xml conf.xsltc.fileChecker=org.apache.qetest.xsl.XHTFileCheckServiceXSLTC #---- Special: used in accept.xsltc target temporarily ---- accept.xsltc.inputDir=tests/accept accept.xsltc.goldDir=tests/accept-gold accept.xsltc.outputDir=results-accept.xsltc accept.xsltc.logFile=results-accept.xsltc/results.xml accept.xsltc.fileChecker=org.apache.qetest.xsl.XHTFileCheckServiceXSLTC # The PerfTestlet iterates through a number of transforms with timing output perf.testlet=org.apache.qetest.xsl.PerfTestlet perf.inputDir=tests/perf perf.goldDir=tests/perf-gold perf.outputDir=results-perf perf.logFile=results-perf/results.xml perf.runId=xalan perf.iterations=5 #---- Special: used in perf.xsltc target temporarily ---- perf.xsltc.testlet=org.apache.qetest.xsl.PerfTestlet perf.xsltc.inputDir=tests/perf perf.xsltc.goldDir=tests/perf-gold perf.xsltc.outputDir=results-perf_xsltc perf.xsltc.logFile=results-perf_xsltc/results.xml perf.xsltc.runId=xsltc perf.xsltc.iterations=5 # End of File