RFR 8246337: Add more JVM tests for sealed classes

David Holmes david.holmes at oracle.com
Thu Jun 25 05:50:49 UTC 2020


Hi Harold,

On 22/06/2020 11:06 pm, Harold Seigel wrote:
> Hi,
> 
> Please review this change to add more JVM tests for sealed classes. With 
> this change there are now the following set of tests for both sealed 
> classes and sealed interfaces.
> 
> 1. Successful tests when both the subclass and its sealed super type
>     are in the same module and package and subclass is listed on its
>     sealed type's permits list.
> 2. Successful tests when both the subclass and its sealed super type
>     are in the same module, different package, and the subclass is open
>     and is listed on its sealed type's permits list.
> 3. Error tests for when the subclass and its sealed super type are in
>     different modules and the subclass is listed on its sealed type's
>     permits list.
> 4. Error tests for when the subclass and its sealed super type are in
>     the same module, but different packages, and the subclass is not
>     open and the subclass is listed on its sealed type's permit list.
> 5. Error tests for when the subclass and its sealed super type are in
>     the same module and package but the subclass is not listed on its
>     sealed type's permits list.

Thanks for expanding the test coverage here!

> Open Webrev: 
> http://cr.openjdk.java.net/~hseigel/bug_8246337/webrev/index.html

Looks good. One minor nit, in the new test it has

@bug 8225056

which should be

@bug 8246337

or even

@bug 8225056 8246337

Thanks,
David
-----

> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8246337
> 
> The new and modified tests were tested on Linux-x64, Linux-aarch64, 
> Windows, and Mac OS X using Mach5.
> 
> Thanks, Harold
> 
> 


More information about the hotspot-runtime-dev mailing list