This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] java/12857: Fix class literals


On Thu, 6 Nov 2003, Andrew Haley wrote:
> Jeff Sturm writes:
>  >
>  > Passes all of libjava's testsuite, except for 10 new mauve failures that I
>  > can't reproduce outside of the tree.  Any insight into mauve is
>  > appreciated.
>
> What Mauve failures?

See below.  All of these appear to be serialization failures.  The test
harness in libjava must be running these tests from bytecode, since I
never see the same failures compiling from source.

The patch surely did affect class layout, but I could not easily see how
these tests are affected.  For example, running serialver on the mauve
tests before and after patching did not reveal any change.

Jeff

9769c9769
< FAIL: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
9772c9772
< FAIL: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.InputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
9776,9782c9776,9787
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$Extern (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$GetPutField (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$NotSerial (number 1)
< FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: gnu.testlet.java.io.ObjectInputOutput.Test$BadField (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (x = 0, y = 0.0, s = null) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$CallDefault (x = 0, y = 0.0, s = null) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$Extern () (number 1)
> FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$Extern () (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (x = 0, s = null, b = false) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$NoCallDefault (x = 0, s = null, b = false) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (A = A, B = B, C = C, D = D) (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: gnu.testlet.java.io.ObjectInputOutput.Test$HairyGraph (A = A, B = B, C = C, D = D) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: test(str=null, x=0) (number 1)
> FAIL: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Serializable: test(str=null, x=0) (number 2)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Unserializable: gnu.testlet.java.io.ObjectInputOutput.Test$NotSerial () (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.OutputTest: Unserializable: gnu.testlet.java.io.ObjectInputOutput.Test$BadField (x = 0, y = 0, o = null) (number 1)
9786c9791,9792
< FAIL: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 1)
---
> PASS: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 1)
> PASS: gnu.testlet.java.io.ObjectInputOutput.SerTest (number 2)
10432c10438
< FAIL: gnu.testlet.java.lang.Class.ClassTest: test_getInterfaces (number 2)
---
> PASS: gnu.testlet.java.lang.Class.ClassTest: test_getInterfaces (number 2)
13107d13112
< PASS: gnu.testlet.java.net.Socket.SocketTest: Error : test_BasicServer failed - 5 string returned is not correct. (number 3)
13115a13121
> PASS: gnu.testlet.java.net.Socket.SocketTest: BasicBServer (number 3)
14967c14973,14974
< FAIL: gnu.testlet.java.util.ArrayList.serial (number 1)
---
> PASS: gnu.testlet.java.util.ArrayList.serial (number 1)
> PASS: gnu.testlet.java.util.ArrayList.serial (number 2)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]