Jeroen Frijters wrote:
The goal for this file should be "the right contents assuming the
VM doesn't have any bugs". If the VM wants its own private version,
that's that particular VM's private business. But we need a version
that we can point to and say "if your VM is based on Classpath and
otherwise does everything correctly then it should definitely pass
all these tests".

Agreed. Unfortunately this means that we have to be conservative and that some tests can never be part of it (the ones that depend on GC behavior for example).

OK, here's a first stab at a new "mauve-classpath". This one is surely out of date on several counts, but happens to be the one I've been using for a long time.

# Classpath based VM's should pass these tests, assuming
# the VM is working perfectly.
JDK1.0
JDK1.1
JDK1.2
JDK1.3
JDK1.4
!java.beans.
!BinaryCompatibility.BinaryCompatibilityTest
!java.applet
!java.awt
!java.net.DatagramPacket.
!java.net.DatagramSocket.
!java.io.ObjectInputOutput
!java.lang.Character.unicode
!javax.imageio
!javax.naming
!java.text.RuleBasedCollator
!javax.swing

# These tests may vary depending on VM details, so failures here
# could be false negatives.
!java.lang.ref.WeakReference.weakref
!java.lang.ref.PhantomReference.phantom

Let me know what changes we should make. I'll keep track, and let's
try to come to an agreed-upon master file.

Thanks,
-Archie

__________________________________________________________________________
Archie Cobbs      *        CTO, Awarix        *      http://www.awarix.com


_______________________________________________ Classpath mailing list [email protected] http://lists.gnu.org/mailman/listinfo/classpath

Reply via email to