38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync<RegressionTests>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync<!--
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync Within the following test descriptions the possible elements are:
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync Element Name Description
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync testname Plain text name of test
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync execpath pathname for test program(s)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync testprog program to run for the test
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync flag flags for program (may have several)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync file filename of input file (several, or glob ok)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync exclfile filename to be excuded (several, or glob ok)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync srcdir global source directory for input file(s)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync srcsub subdirectory for input
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync resdir directory for results file(s)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync ressub subdirectory for results
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync resext extension for expected result
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync reserrext extension for error result ('None' => no chk)
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync extarg additional argument for command
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync errexcl string to ignore when checking diffs
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync stdin pipe input file to stdin
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync-->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync<!--
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync Note: These defaults are set to run from the root of the build directory
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync-->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <defaults>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>noname</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync<!-- <execpath>win32/bin.msvc</execpath> -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <execpath>.</execpath>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>xmllint</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcdir>test</srcdir>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resdir>result</resdir>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*.xml</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>err</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <errexcl/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </defaults>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XML Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <errexcl>failed to load external entity</errexcl>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XML Entity Subst Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>noent</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--noent</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XML Namespaces Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>namespaces</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>namespaces</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>xml:id Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testXPath</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>xmlid</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>xmlid</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>-i</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>id_*.xml</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <extarg>"id('bar')"</extarg>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Error Cases Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>errors</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>errors</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Error Cases Stream Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>errors</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>errors</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>str</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--stream</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Reader Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>rdr</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nonet</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--debug</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--stream</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Walker Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>rdr</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nonet</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--debug</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--walker</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Reader Entities Substitution Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>rde</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nonet</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--debug</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--stream</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--noent</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>SAX Callbacks Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testSAX</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>sax</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <exclfile>utf16*.xml</exclfile>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XML Push Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--push</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <errexcl>failed to load external entity</errexcl>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>HTML Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testHTML</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>HTML</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>HTML</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <exclfile>wired.html</exclfile>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Push HTML Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testHTML</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--push</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>HTML</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>HTML</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>HTML SAX Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testHTML</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--sax</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>HTML</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>HTML</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>sax</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Push HTML SAX Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testHTML</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--sax</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--push</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>HTML</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>HTML</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>sax</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Valid Documents Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>VCM</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>VCM</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>None</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--valid</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--noout</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nowarning</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>Validity Checking Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>VC</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>VC</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>None</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--valid</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--noout</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>General Documents Valid Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>valid</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>valid</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--valid</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>URI Module Regression Tests (1)</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testURI</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>URI</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <stdin/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>URI</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*.data</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- Note - the following arg needs to use ", not ' -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>-base "http://foo.com/path/to/index.html?orig#help"</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>URI Module Regression Tests (2)</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testURI</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>URI</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <stdin/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>URI</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <reserrext>None</reserrext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*.uri</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XPath Regression Tests (1)</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testprog>testXPath</testprog>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>XPath/expr</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>XPath/expr</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>-f</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--expr</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XInclude Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>XInclude/docs</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>XInclude</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nowarning</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--xinclude</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <testname>XInclude xmlReader Regression Tests</testname>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <srcsub>XInclude/docs</srcsub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <ressub>XInclude</ressub>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <resext>rdr</resext>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <file>*</file>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--nowarning</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--xinclude</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--stream</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <flag>--debug</flag>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </test>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync</RegressionTests>