You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
09:31:25 STDOUT:
09:31:25 [TestNG] Running:
09:31:25 java/lang/invoke/TryFinallyTest.java
09:31:25
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinally(): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, MethodHandle(double)double, "target and return types must match: double != int"): failure
09:31:25 java.lang.AssertionError: expected:<target and return types must match: double != int> but was:<The return type of the try handle: int is inconsistent with the return type of the finally handle: double>
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:25 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:25 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:25 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:25 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:25 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:25 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:25 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:25 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:25 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:25 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:25 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:25 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:25 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:25 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:25 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:25 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:25 at org.testng.TestNG.run(TestNG.java:1018)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:25 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, MethodHandle(String,int)int, "cleanup first argument and Throwable must match: (String,int)int != class java.lang.Throwable"): failure
09:31:25 java.lang.AssertionError: expected:<cleanup first argument and Throwable must match: (String,int)int != class java.lang.Throwable> but was:<The 1st parameter type of the finally handle: String is not Throwable>
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:25 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:25 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:25 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:25 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:25 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:25 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:25 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:25 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:25 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:25 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:25 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:25 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:25 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:25 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:25 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:25 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:25 at org.testng.TestNG.run(TestNG.java:1018)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:25 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, java.lang.invoke.BruteArgumentMoverHandle@1c5c2db1, "cleanup second argument and target return type must match: (Throwable,double,int)int != int"): failure
09:31:25 java.lang.AssertionError: expected:<cleanup second argument and target return type must match: (Throwable,double,int)int != int> but was:<The 2nd parameter type of the finally handle: double is inconsistent with the return type of the try handle: int>
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:25 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:25 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:25 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:25 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:25 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:25 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:25 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:25 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:25 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:25 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:25 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:25 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:25 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:25 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:25 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:25 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:25 at org.testng.TestNG.run(TestNG.java:1018)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:25 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(java.lang.invoke.ConstantIntHandle@85db2671, java.lang.invoke.ConstantIntHandle@aa1821e5, "cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int,double,Object)int != (int,double,String,int)int"): failure
09:31:25 java.lang.AssertionError: expected:<cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int,double,Object)int != (int,double,String,int)int> but was:<The parameter type of the finally handle: double at index 2 is inconsistent with the parameter type of the try handle: int at index 0>
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:25 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:25 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:25 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:25 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:25 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:25 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:25 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:25 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:25 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:25 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:25 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:25 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:25 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:25 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:25 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:25 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:25 at org.testng.TestNG.run(TestNG.java:1018)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:25 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle()void, java.lang.invoke.BruteArgumentMoverHandle@a3d69cc2, "cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int)void != ()void"): failure
09:31:25 java.lang.AssertionError: expected:<cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int)void != ()void> but was:<The parameter count of the finally handle (excluding the result type and exception): 1 must be <= the parameter count of the try handle: 0>
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:25 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:25 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:25 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:25 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:25 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:25 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:25 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:25 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:25 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:25 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:25 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:25 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:25 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:25 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:25 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:25 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:25 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:25 at org.testng.TestNG.run(TestNG.java:1018)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:25 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:25 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:25 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:25 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
09:31:25 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:25 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(MethodHandle(Throwable)void): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@9c784d45): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@f8e13b87): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@5f937463): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@1df7f737): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallySublist(): success
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyThrowableCheck(): success
09:31:25 Hello, world!
09:31:25 test test.java.lang.invoke.TryFinallyTest.testTryFinallyVoid(): success
JDK13
09:31:29 STDOUT:
09:31:29 [TestNG] Running:
09:31:29 java/lang/invoke/TryFinallyTest.java
09:31:29
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinally(): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, MethodHandle(double)double, "target and return types must match: double != int"): failure
09:31:29 java.lang.AssertionError: expected:<target and return types must match: double != int> but was:<The return type of the try handle: int is inconsistent with the return type of the finally handle: double>
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:29 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:29 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:29 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:29 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:29 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:29 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:29 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:29 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:29 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:29 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:29 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:29 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:29 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:29 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:29 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:29 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:29 at org.testng.TestNG.run(TestNG.java:1018)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:29 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, MethodHandle(String,int)int, "cleanup first argument and Throwable must match: (String,int)int != class java.lang.Throwable"): failure
09:31:29 java.lang.AssertionError: expected:<cleanup first argument and Throwable must match: (String,int)int != class java.lang.Throwable> but was:<The 1st parameter type of the finally handle: String is not Throwable>
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:29 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:29 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:29 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:29 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:29 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:29 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:29 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:29 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:29 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:29 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:29 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:29 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:29 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:29 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:29 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:29 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:29 at org.testng.TestNG.run(TestNG.java:1018)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:29 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle(int)int, java.lang.invoke.BruteArgumentMoverHandle@2911d57, "cleanup second argument and target return type must match: (Throwable,double,int)int != int"): failure
09:31:29 java.lang.AssertionError: expected:<cleanup second argument and target return type must match: (Throwable,double,int)int != int> but was:<The 2nd parameter type of the finally handle: double is inconsistent with the return type of the try handle: int>
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:29 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:29 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:29 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:29 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:29 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:29 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:29 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:29 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:29 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:29 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:29 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:29 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:29 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:29 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:29 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:29 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:29 at org.testng.TestNG.run(TestNG.java:1018)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:29 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(java.lang.invoke.ConstantIntHandle@bddb9ed, java.lang.invoke.ConstantIntHandle@31390631, "cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int,double,Object)int != (int,double,String,int)int"): failure
09:31:29 java.lang.AssertionError: expected:<cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int,double,Object)int != (int,double,String,int)int> but was:<The parameter type of the finally handle: double at index 2 is inconsistent with the parameter type of the try handle: int at index 0>
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:29 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:29 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:29 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:29 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:29 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:29 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:29 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:29 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:29 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:29 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:29 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:29 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:29 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:29 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:29 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:29 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:29 at org.testng.TestNG.run(TestNG.java:1018)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:29 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(MethodHandle()void, java.lang.invoke.BruteArgumentMoverHandle@8f13a04f, "cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int)void != ()void"): failure
09:31:29 java.lang.AssertionError: expected:<cleanup parameters after (Throwable,result) and target parameter list prefix must match: (Throwable,int)void != ()void> but was:<The parameter count of the finally handle (excluding the result type and exception): 1 must be <= the parameter count of the try handle: 0>
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:101)
09:31:29 at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:108)
09:31:29 at test.java.lang.invoke.TryFinallyTest.testTryFinallyNegative(TryFinallyTest.java:121)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
09:31:29 at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
09:31:29 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
09:31:29 at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
09:31:29 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
09:31:29 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
09:31:29 at org.testng.TestRunner.privateRun(TestRunner.java:773)
09:31:29 at org.testng.TestRunner.run(TestRunner.java:623)
09:31:29 at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
09:31:29 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
09:31:29 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
09:31:29 at org.testng.SuiteRunner.run(SuiteRunner.java:259)
09:31:29 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
09:31:29 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
09:31:29 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
09:31:29 at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
09:31:29 at org.testng.TestNG.run(TestNG.java:1018)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
09:31:29 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:31:29 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
09:31:29 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:31:29 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
09:31:29 at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
09:31:29 at java.base/java.lang.Thread.run(Thread.java:831)
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(MethodHandle(Throwable)void): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@7ddc8f6a): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@caad4b5c): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@3db494): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyOmitTrailingArguments(java.lang.invoke.BruteArgumentMoverHandle@23bd4e04): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallySublist(): success
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyThrowableCheck(): success
09:31:29 Hello, world!
09:31:29 test test.java.lang.invoke.TryFinallyTest.testTryFinallyVoid(): success
Failure link
https://github.com/ibmruntimes/openj9-openjdk-jdk11/blob/4d41e016d25f4fd55a044c9e6556dba844f164a3/test/jdk/java/lang/invoke/TryFinallyTest.java#L1 fails for JDK11-openj9 and JDK13-openj9 (hotspot unaffected)
JDK11 Version
JDK13 Version
Optional info
Failure output (captured from console output)
JDK11
JDK13
testOutput(JDK11).gz
testOutput(JDK13).gz
The text was updated successfully, but these errors were encountered: