On Apr 21, 2011, at 9:41 AM, fo...@x9c.fr wrote: > Thanks for the information. > I wondered whether the EG had a "hidden" set of tests cases...
I think there are two "hidden" sets, neither of which are (AFAIK) open source: There is an engineering group in Oracle which is developing JCK tests. IBM's J9 group has their own implementation, which presumably has unit tests. The EG as a whole has no access to these, though individual members do. The EG's workflow is pretty simple: We discuss the API, and I push the decisions (and sometimes suggestions under discussion) into the Reference Implementation javadoc. The RI is staged on the mlvm-dev patch repo, and then into OpenJDK. The reference implementation is in OpenJDK (7 not 6), which includes the unit tests Christian referred to. They consist of JUnit files like "MethodHandlesTest.java". Invokedynamic coverage goes through the "Indify" hack to generate the instructions from Java source. Beyond that, invokedynamic is exercised vigorously by the language implementations which are beginning to use it, such as JRuby. -- John _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev