> Here are some preliminary Mauve results: 405 of 1634 tests failed. > I've attached the mauve-classpath key file which eliminates a number > of tests that fail horribly or cause Japhar to blow up. It would be > cool to test classpath against another VM, but I don't have the time > to do this right now. > > There are literally problems in every package from java.net, to > java.lang, to java.lang.reflect, to you name it. Plenty of things to > look at in Classpath and a few things to examine in Japhar as well. > Basically as expected though I had hoped for better. Hello Brian I've been running mauve against my JVM (kissme) and classpath for a while now, but have never really paid much attention to the results. My mauve is from CVS and I can't remember when I last updated it. Judging from dates on the files it seems to be roughly about Feb 28 2000. Attached is my 'classes' list and FWIW, here are my results: 58 of 482 tests failed List of the failed tests: I think the Float and Double tests fail because the conversion to a String is not exactly right. FAIL: uncaught exception loading #gnu/testlet/java/io/DataInputOutput/ReadReference.java FAIL: uncaught exception loading #gnu/testlet/java/io/DataInputOutput/WriteRead.java FAIL: uncaught exception loading #gnu.testlet.java.io.PipedStream.Test FAIL: uncaught exception loading gnu/testlet/java/io/DataInputStream/readLine.java FAIL: gnu.testlet.java.io.Utf8Encoding.ReadReference: Read UTF8 reference file (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.WriteRead: Read UTF8 file (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: RFC 2279 Examples (number 2) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: RFC 2279 Examples (number 4) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: RFC 2279 Examples (number 5) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: RFC 2279 Examples (number 6) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Two Byte Characters (number 3) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Two Byte Characters (number 4) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Two Byte Characters (number 5) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Three Byte Characters (number 2) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Three Byte Characters (number 3) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Three Byte Characters (number 4) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Three Byte Characters (number 5) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Surrogate Pairs (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Surrogate Pairs (number 2) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Surrogate Pairs (number 3) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Surrogate Pairs (number 4) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Surrogate Pairs (number 5) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Four Byte Range Error (0) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Four Byte Range Error (1) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Five Bytes (0) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Five Bytes (1) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Six Bytes (0) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Six Bytes (1) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Orphan Continuation (1) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Orphan Continuation (2) (number 1) FAIL: gnu.testlet.java.io.Utf8Encoding.mojo: Four Byte Range Error (2) (number 1) FAIL: gnu.testlet.java.lang.Character.getNumericValue (number 6) FAIL: gnu.testlet.java.lang.Character.getType (number 11) FAIL: gnu.testlet.java.lang.Character.getType (number 20) FAIL: gnu.testlet.java.lang.Character.getType (number 22) FAIL: gnu.testlet.java.lang.Character.to (number 15) FAIL: gnu.testlet.java.lang.Character.to (number 16) FAIL: uncaught exception loading #gnu.testlet.java.lang.Character.unicode FAIL: gnu.testlet.java.lang.Double.new_Double (number 1) FAIL: gnu.testlet.java.lang.Double.new_Double (number 2) FAIL: gnu.testlet.java.lang.Double.new_Double (number 3) FAIL: gnu.testlet.java.lang.Double.new_Double (number 4) FAIL: gnu.testlet.java.lang.Double.new_Double (number 5) FAIL: gnu.testlet.java.lang.Double.new_Double (number 6) FAIL: gnu.testlet.java.lang.Double.new_Double (number 7) FAIL: gnu.testlet.java.lang.Double.new_Double (number 8) FAIL: gnu.testlet.java.lang.Double.new_Double (number 9) FAIL: gnu.testlet.java.lang.Double.new_Double (number 10) FAIL: gnu.testlet.java.lang.Float.new_Float (number 1) FAIL: gnu.testlet.java.lang.Float.new_Float (number 2) FAIL: gnu.testlet.java.lang.Float.new_Float (number 3) FAIL: gnu.testlet.java.lang.Float.new_Float (number 4) FAIL: gnu.testlet.java.lang.Float.new_Float (number 5) FAIL: gnu.testlet.java.lang.Float.new_Float (number 6) FAIL: gnu.testlet.java.lang.Float.new_Float (number 7) FAIL: gnu.testlet.java.lang.Float.new_Float (number 8) FAIL: gnu.testlet.java.lang.Float.new_Float (number 9) FAIL: gnu.testlet.java.lang.Integer.new_Integer: decode exceptions (number 3)
gnu.testlet.java.util.Hashtable.basic gnu.testlet.java.io.BufferedByteOutputStream.Test gnu.testlet.java.io.BufferedCharWriter.Test gnu.testlet.java.io.BufferedInputStream.MarkReset gnu.testlet.java.io.BufferedInputStream.ProtectedVars gnu.testlet.java.io.BufferedInputStream.SimpleRead gnu.testlet.java.io.BufferedReader.MarkReset gnu.testlet.java.io.BufferedReader.SimpleRead gnu.testlet.java.io.ByteArrayInputStream.MarkReset gnu.testlet.java.io.ByteArrayInputStream.ProtectedVars gnu.testlet.java.io.ByteArrayInputStream.SimpleRead gnu.testlet.java.io.CharArrayReader.MarkReset gnu.testlet.java.io.CharArrayReader.ProtectedVars gnu.testlet.java.io.CharArrayReader.SimpleRead #gnu/testlet/java/io/DataInputOutput/ReadReference.java #gnu/testlet/java/io/DataInputOutput/WriteRead.java #gnu.testlet.java.io.PipedStream.Test gnu/testlet/java/io/DataInputStream/readLine.java gnu.testlet.java.io.DataInputStream.readLine gnu.testlet.java.io.LineNumberInputStream.Test gnu.testlet.java.io.LineNumberReader.Test gnu.testlet.java.io.StringBufferInputStream.MarkReset gnu.testlet.java.io.StringBufferInputStream.ProtectedVars gnu.testlet.java.io.StringBufferInputStream.SimpleRead gnu.testlet.java.io.StringWriter.Test gnu.testlet.java.io.Utf8Encoding.ReadReference gnu.testlet.java.io.Utf8Encoding.WriteRead gnu.testlet.java.io.Utf8Encoding.mojo gnu.testlet.java.lang.Boolean.equals_Boolean gnu.testlet.java.lang.Boolean.get gnu.testlet.java.lang.Boolean.hashcode_Boolean gnu.testlet.java.lang.Boolean.new_Boolean gnu.testlet.java.lang.Boolean.value gnu.testlet.java.lang.Byte.new_Byte gnu.testlet.java.lang.Character.classify gnu.testlet.java.lang.Character.consts gnu.testlet.java.lang.Character.digit gnu.testlet.java.lang.Character.equals_Character gnu.testlet.java.lang.Character.forDigit gnu.testlet.java.lang.Character.getNumericValue gnu.testlet.java.lang.Character.getType gnu.testlet.java.lang.Character.hash gnu.testlet.java.lang.Character.to #gnu.testlet.java.lang.Character.unicode gnu.testlet.java.lang.Double.new_Double gnu.testlet.java.lang.Float.new_Float gnu.testlet.java.lang.Integer.getInteger gnu.testlet.java.lang.Integer.new_Integer gnu.testlet.java.lang.Short.hash gnu.testlet.java.lang.String.charAt gnu.testlet.java.lang.String.compareTo gnu.testlet.java.lang.String.getBytes gnu.testlet.java.lang.String.indexOf gnu.testlet.java.lang.String.new_String gnu.testlet.java.lang.String.startsWith gnu.testlet.java.lang.String.substring gnu.testlet.java.lang.String.to gnu.testlet.java.lang.StringBuffer.plus gnu.testlet.java.lang.reflect.Modifier.toString gnu.testlet.java.lang.reflect.field.Field

