RFC: add starred module(s)

Weijun Wang weijun.wang at oracle.com
Tue Feb 6 13:51:27 UTC 2018


While I am not requesting for an automatic discovery of @module tags, I wonder if we can enhance jtreg from another angle to make test writing a little easier.

The "@modules java.security.jgss/sun.security.krb5.*" example is painful because these --add-exports are not required by the tests themselves. Instead, it's a library class (KDC.java in the same directory) they are using that is accessing these internal classes. This explains why the @module tags appear in multiple tests but you won't see any of these tests importing a class in those packages.

Think of this extreme example, suppose someone adds a reference to an internal class in ProcessTools.java, then suddenly all tests using it require a new @module tag.

So, is it possible to add the @module tags to that library class?

/*
 * @library
 * @module ....
 */

Thanks
Max



More information about the jtreg-dev mailing list