Tests need to be updated to be in sync with the state of the implementation.
Rémi On 06/09/2011 09:55 PM, Stephen Bannasch wrote: > I'm getting 5 failed java/lang/invoke tests with the latest mlvm code. > > I'm setting up my guards this way to exclude coro which now causes a > compilation failure on my Mac -- see > https://gist.github.com/1017562 for coro failure. > > export davinci=$(pwd) guards="buildable testable /coro" > > I'm running the tests with this invocation of jtreg: > > $ jtreg -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions > -XX:+EnableInvokeDynamic -XX:-UseRicochetFrames > -ignore:quiet -jdk:build/bsd-amd64/j2sdk-image -v:summary > jdk/test/java/lang/invoke/ > > Passed: java/lang/invoke/6987555/Test6987555.java > Passed: java/lang/invoke/6991596/Test6991596.java > FAILED: java/lang/invoke/6998541/Test6998541.java > Passed: java/lang/invoke/ClassValueTest.java > Passed: java/lang/invoke/InvokeDynamicPrintArgs.java > FAILED: java/lang/invoke/InvokeGenericTest.java > FAILED: java/lang/invoke/JavaDocExamplesTest.java > FAILED: java/lang/invoke/MethodHandlesTest.java > Passed: java/lang/invoke/MethodTypeTest.java > FAILED: java/lang/invoke/RicochetTest.java > Test results: passed: 5; failed: 5 > > > ---- Details from JTwork on each of the failed tests ---- > > FAILED: java/lang/invoke/6998541/Test6998541.java > > ----------System.err:(27/1780)---------- > java.lang.ClassCastException: required class java.lang.Float but > encountered class java.lang.Boolean > at > java.lang.invoke.MethodHandleNatives.raiseException(MethodHandleNatives.java:384) > at java.lang.invoke.FromGeneric$A1.invoke_F1(FromGeneric.java:522) > at java.lang.invoke.FilterGeneric$F2.invoke_V1(FilterGeneric.java:537) > at java.lang.invoke.ToGeneric$A1.target(ToGeneric.java:639) > at java.lang.invoke.ToGeneric$A1.targetA1(ToGeneric.java:641) > at java.lang.invoke.ToGeneric$A1.invoke_F(ToGeneric.java:651) > at java.lang.invoke.FromGeneric$A2.invoke_F2(FromGeneric.java:534) > at java.lang.invoke.FilterGeneric$F1.invoke_F1(FilterGeneric.java:517) > at java.lang.invoke.FilterGeneric$F2.invoke_V1(FilterGeneric.java:537) > at java.lang.invoke.ToGeneric$A1.target(ToGeneric.java:639) > at java.lang.invoke.ToGeneric$A1.targetA1(ToGeneric.java:641) > at java.lang.invoke.ToGeneric$A1.invoke_F(ToGeneric.java:651) > at Test6998541.boolean2prim(Test6998541.java:212) > at Test6998541.doboolean(Test6998541.java:67) > at Test6998541.main(Test6998541.java:54) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) > at java.lang.Thread.run(Thread.java:722) > > FAILED: java/lang/invoke/InvokeGenericTest.java > > ----------System.err:(19/1672)---------- > JavaTest Message: JUnit Failure: > testSimple(test.java.lang.invoke.InvokeGenericTest): NYI > JavaTest Message: JUnit Failure: > testAlternateName(test.java.lang.invoke.InvokeGenericTest): NYI > JavaTest Message: JUnit Failure: > testReferenceConversions(test.java.lang.invoke.InvokeGenericTest): NYI > JavaTest Message: JUnit Failure: > testBoxConversions(test.java.lang.invoke.InvokeGenericTest): null > JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure > args=[test.java.lang.invoke.InvokeGenericTest] > cp=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar > java.lang.Exception: JUnit test failure > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:99) > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) > at java.lang.Thread.run(Thread.java:722) > > FAILED: java/lang/invoke/JavaDocExamplesTest.java > > ----------System.err:(21/2022)---------- > JavaTest Message: JUnit Failure: > testMethodHandlesSummary(test.java.lang.invoke.JavaDocExamplesTest): NYI > JavaTest Message: JUnit Failure: > testAsSpreader(test.java.lang.invoke.JavaDocExamplesTest): NYI > JavaTest Message: JUnit Failure: > testAsCollector(test.java.lang.invoke.JavaDocExamplesTest): Could not > initialize class > sun.invoke.util.ValueConversions$LazyStatics > JavaTest Message: JUnit Failure: > testAsVarargsCollector(test.java.lang.invoke.JavaDocExamplesTest): NYI > JavaTest Message: JUnit Failure: > testAsFixedArity(test.java.lang.invoke.JavaDocExamplesTest): NYI > JavaTest Message: JUnit Failure: > testAsTypeCornerCases(test.java.lang.invoke.JavaDocExamplesTest): required > class > java.lang.Integer but encountered class java.lang.Byte > JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure > args=[test.java.lang.invoke.JavaDocExamplesTest] > cp=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar > java.lang.Exception: JUnit test failure > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:99) > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) > at java.lang.Thread.run(Thread.java:722) > > FAILED: java/lang/invoke/MethodHandlesTest.java > > ----------System.err:(19/1673)---------- > JavaTest Message: JUnit Failure: > testFilterReturnValue(test.java.lang.invoke.MethodHandlesTest): NYI > JavaTest Message: JUnit Failure: > testFilterArguments(test.java.lang.invoke.MethodHandlesTest): NYI > JavaTest Message: JUnit Failure: > testFoldArguments(test.java.lang.invoke.MethodHandlesTest): NYI > JavaTest Message: JUnit Failure: > testAsInstance(test.java.lang.invoke.MethodHandlesTest): NYI > JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure > args=[test.java.lang.invoke.MethodHandlesTest] > cp=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar > java.lang.Exception: JUnit test failure > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:99) > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) > at java.lang.Thread.run(Thread.java:722) > > FAILED: java/lang/invoke/RicochetTest.java > > ----------System.err:(19/1840)---------- > JavaTest Message: JUnit Failure: > testIntSpreads(test.java.lang.invoke.RicochetTest): NYI > JavaTest Message: JUnit Failure: > testByteSpreads(test.java.lang.invoke.RicochetTest): Could not initialize > class > sun.invoke.util.ValueConversions$LazyStatics > JavaTest Message: JUnit Failure: > testLongSpreads(test.java.lang.invoke.RicochetTest): Could not initialize > class > sun.invoke.util.ValueConversions$LazyStatics > JavaTest Message: JUnit Failure: > testIntCollects(test.java.lang.invoke.RicochetTest): Could not initialize > class > sun.invoke.util.ValueConversions$LazyStatics > JUnitAction.main loader=null e=java.lang.Exception: JUnit test failure > args=[test.java.lang.invoke.RicochetTest] > cp=/Users/stephen/dev/java/jtreg/lib/javatest.jar:/Users/stephen/dev/java/jtreg/lib/jtreg.jar:/Users/stephen/dev/java/src/mlvm/sources/JTwork/classes/java/lang/invoke:/Users/stephen/dev/java/src/mlvm/sources/jdk/test/java/lang/invoke:/Users/stephen/dev/java/jtreg/lib/junit.jar:/Users/stephen/dev/java/src/mlvm/sources/build/bsd-amd64/j2sdk-image/lib/tools.jar > java.lang.Exception: JUnit test failure > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:99) > at > com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:77) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) > at java.lang.Thread.run(Thread.java:722) > > _______________________________________________ > mlvm-dev mailing list > [email protected] > http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
