ANNOUNCE: New "Jacks" Java compiler testing project

Mo DeJong mdejong@cygnus.com
Thu Jun 22 18:41:00 GMT 2000


Hi all.

I thought I would post a "heads up" note here to see if anyone
is interested in a new Java compiler regression testing project.
I have recently been appointed the project coordinator for
IBM's Jikes Java compiler project, and adding a good compiler
regression testing system was at the top of the todo list.
The Jacks regression testing project is hosted over at IBM's
OSS site (This is IBM's experimental open source thingy,
kind of like sourceware).

Here are the highlights:

Works with multiple Java compilers. Currently javac, jikes, kaffe
(the kopi compiler), and gcj are supported.

It is Dead simple. It should take less than 5 minutes to add
a new regression test and run it with multiple compilers.

It is written in Tcl, so it is not that different than another
regression testing system some of you may be using :)

It is self documenting, when you add a new test case, just
rerun the docgen script and presto, nice HTML documentation
of your regression test is added automatically. There is
also detailed documentation about how you would actually
add a test case.

The goal is to test how well a compiler implements to the JLS.
There are no tests for the java class libraries (outside of
some JVM testing to make sure produced .class files are
correct and the use of some classes in java.lang).

If you want to take a look, here is how to get the code.

setenv CVSROOT :pserver:anoncvs@CVS.Sourcery.Org:/cvs/jikes

cvs login
paswsd anoncvs

cvs checkout jikes jacks

You don't actually need the jikes module to run jacks, so
you can skip it if you just want to try the testing module
on gcj.

Once you checkout the source, open up jacks/jacks.html
and you are on your way.

Any comments?

Mo DeJong
Red Hat Inc


More information about the Java mailing list