Regression test driver now can read different expected output files
[cacao.git] / tests / regression / extest.2output.ojdk
diff --git a/tests/regression/extest.2output.ojdk b/tests/regression/extest.2output.ojdk
new file mode 100644 (file)
index 0000000..9a7019b
--- /dev/null
@@ -0,0 +1,124 @@
+normal exceptions-----------------------------------------
+
+throw new Exception():                                 OK
+java.lang.Exception
+       at extest.main(extest.java:26)
+
+throw new Exception() (from subroutines):              OK
+java.lang.Exception
+       at extest.sub4(extest.java:299)
+       at extest.sub3(extest.java:295)
+       at extest.sub2(extest.java:291)
+       at extest.sub(extest.java:287)
+       at extest.main(extest.java:40)
+
+NullPointerException:                                  OK
+java.lang.NullPointerException
+       at extest.main(extest.java:50)
+
+
+exceptions thrown in JIT code-----------------------------
+
+ArithmeticException (only w/ -softnull):               OK
+java.lang.ArithmeticException: / by zero
+       at extest.main(extest.java:64)
+
+ArrayIndexOutOfBoundsException:                        OK
+java.lang.ArrayIndexOutOfBoundsException: -889275714
+       at extest.main(extest.java:81)
+
+ArrayStoreException:                                   OK
+java.lang.ArrayStoreException: java.lang.Object
+       at extest.main(extest.java:99)
+
+ClassCastException:                                    OK
+java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.Integer
+       at extest.main(extest.java:109)
+
+NegativeArraySizeException (newarray):                 OK
+java.lang.NegativeArraySizeException
+       at extest.main(extest.java:118)
+
+NegativeArraySizeException (multianewarray):           OK
+java.lang.NegativeArraySizeException
+       at extest.main(extest.java:127)
+
+OutOfMemoryError:                                      OK
+java.lang.OutOfMemoryError: Java heap space
+       at extest.main(extest.java:137)
+
+OutOfMemoryError (multianewarray):                     OK
+java.lang.OutOfMemoryError: Java heap space
+       at extest.main(extest.java:146)
+
+
+exceptions in leaf functions------------------------------
+
+ArithmeticException:                                   OK
+java.lang.ArithmeticException: / by zero
+       at extest.aesub(extest.java:303)
+       at extest.main(extest.java:160)
+
+ArrayIndexOutOfBoundsException:                        OK
+java.lang.ArrayIndexOutOfBoundsException: -559038737
+       at extest.aioobesub(extest.java:307)
+       at extest.main(extest.java:169)
+
+ClassCastException:                                    OK
+java.lang.ClassCastException: java.lang.Object cannot be cast to java.lang.Integer
+       at extest.ccesub(extest.java:311)
+       at extest.main(extest.java:186)
+
+NullPointerException:                                  OK
+java.lang.NullPointerException
+       at extest.npesub(extest.java:315)
+       at extest.main(extest.java:195)
+
+Exception in <clinit> triggered from a leaf method:    OK
+java.lang.ExceptionInInitializerError
+       at extest.main(extest.java:204)
+Caused by: java.lang.NullPointerException
+       at extest_clinit_patcher.<clinit>(extest.java:374)
+       ... 1 more
+
+
+exception related things----------------------------------
+
+load/link an exception class in asmpart:               OK
+java.lang.Exception
+       at extest.main(extest.java:218)
+
+
+native stub exceptions------------------------------------
+
+NullPointerException in <clinit>:                      OK
+java.lang.ExceptionInInitializerError
+       at extest.main(extest.java:234)
+Caused by: java.lang.NullPointerException
+       at extest_clinit.<clinit>(extest.java:363)
+       ... 1 more
+
+UnsatisfiedLinkError:                                  OK
+java.lang.UnsatisfiedLinkError: extest.nsub()V
+       at extest.nsub(Native Method)
+       at extest.main(extest.java:243)
+
+NullPointerException (native):                         OK
+java.lang.NullPointerException
+       at java.lang.System.arraycopy(Native Method)
+       at extest.main(extest.java:252)
+
+
+special exceptions----------------------------------------
+
+OutOfMemoryError (array clone):                        OK
+java.lang.OutOfMemoryError: Java heap space
+       at java.lang.Object.clone(Native Method)
+       at extest.main(extest.java:268)
+
+
+exception thrown to command-line--------------------------
+
+NullPointerException (without catch):
+Exception in thread "main" java.lang.NullPointerException
+       at extest.main(extest.java:282)