Hi All,
I've uploaded a new jar file containing modified test cases from the
Intel test suite (the jar contains both .java and .class files, see
below for more details). Compared to the jar I posted last month, this
one contains around 900 additional tests. Most of the new tests are for
the javax.swing.text.* package:
http://www.object-refinery.com/classpath/htests-20060724.jar
Instructions for running the tests are the same as in my previous message.
Regards,
Dave
David Gilbert wrote:
Hi All,
Last week Intel posted their AWT/Swing test suite at the Harmony
project site. I've been taking a look at it, to see what value there
is in it for GNU Classpath...and, in spite of a lot overlap with
Mauve, there are many new tests in there that are useful to us.
Unfortunately they decided to write the tests in the java.awt.* and
javax.swing.* namespace, which makes it awkward to run the tests, both
against Sun's reference implementation (to verify the tests) and
against GNU Classpath (to find bugs in our implementation). However,
it has been relatively straightforward (though tedious) to refactor
the tests to move the tests into their own namespace (I used
test.java.awt.* and test.javax.swing.*).
You can find a jar file containing both the (JUnit-based) tests and
corresponding source code (for around 2,600 tests so far) here:
http://www.object-refinery.com/classpath/htests-20060620.jar
To run the tests, use the following command line:
jamvm -classpath .:lib/junit.jar junit.textui.TestRunner
test.java.awt.PackageTestSuite
...replacing the class name with the name of any test class, or the
package level test suites:
test.java.awt.PackageTestSuite
test.java.awt.datatransfer.PackageTestSuite
test.java.awt.event.PackageTestSuite
test.java.awt.font.PackageTestSuite
test.java.awt.image.PackageTestSuite
test.javax.swing.PackageTestSuite
test.javax.swing.border.PackageTestSuite
test.javax.swing.colorchooser.PackageTestSuite
test.javax.swing.event.PackageTestSuite
test.javax.swing.plaf.PackageTestSuite
test.javax.swing.table.PackageTestSuite
test.javax.swing.tree.PackageTestSuite
test.javax.swing.undo.PackageTestSuite
There is also a test suite that will run all tests:
test.AWTSwingTestSuite (runs all tests)
There are still many tests that I haven't extracted from
javax.swing.*, javax.swing.plaf.basic.*, javax.swing.plaf.metal.* and
javax.swing.text.*. I'll post a revised test jar file when I've
completed those.
Regards,
Dave