XSLT Tests
From MozillaWiki
Getting the XSLT test suite
- Pick a directory under which the tests will live. From now on it will be referred to as
$TESTHOME
. Note that the only thing created in$TESTHOME
will be anxalan-test/
directory. - Use the SVN repository base URL http://svn.apache.org/repos/asf/
- Check out the trunk of the
xalan/test
module.
For example, on a Unix system you might do
cd ~ svn co http://svn.apache.org/repos/asf/xalan/test/trunk xalan-test
Running the tests
- Compile Seamonkey with the
--enable-tests
option. This is needed to run the tests until the user interface is ported to Firefox. -
From now on, we will refer to
${TESTHOME}/xalan-test/tests
(this is the directory that hasconf
andconf-gold
as subdirectories) as$TESTDIR
. We will refer to your Mozilla source directory as$MOZDIR
. - Go to
$TESTDIR
and run$MOZDIR/content/xslt/tests/buster/helper/generate-rdf.pl
. This will generate a file calledxalan.rdf
in$TESTDIR
. Steps 1-3 might look something like:cd ~/xalan-test/tests perl ~/mozilla/debug/mozilla/content/xslt/tests/buster/helper/generate-rdf.pl
- Start a build that does NOT have the changes being tested in it. Go to the Tools > Web Development > Xalan Tests menu option. This opens a "Xalan testcase harness" window. Resize this window to be big enough to show at least three lines of the tree at the bottom of the window.
-
Click the "Browse" button and browse for the
xalan.rdf
file that you created in step 3. - Select the "conf" item in the tree at the bottom of the "Xalan testcase harness" window.
- Click the button labeled "run checked tests"
- Wait until the test completes.
- Go to File > Save Results and save the results to a file of your choice.
- Repeat step 4 with a build that DOES have the changes being tested in it.
- Go to File > Import results and import the results you saved in step 8.
- Repeat steps 5-8.
- Compare the results -- the "Success" column will have the results with the changes being tested, while the "Previously" column is the baseline.