RFR(T) [TESTBUG] MismatchedWhiteBox test fails with missing WhiteBox$WhiteBoxPermission.class

Ioi Lam ioi.lam at oracle.com
Mon Dec 16 22:50:44 UTC 2019


https://bugs.openjdk.java.net/browse/JDK-8236045


After JDK-8199290, ClassFileInstaller is hard-coded to install 
WhiteBox$WhiteBoxPermission.class alongside WhiteBox.class. So in the 
MismatchedWhiteBox test, which creates a different version of the 
WhiteBox.class, we should have the inner class as well.


diff -r 520a513294c3 
test/hotspot/jtreg/sanity/MismatchedWhiteBox/WhiteBox.java
--- a/test/hotspot/jtreg/sanity/MismatchedWhiteBox/WhiteBox.java Mon Dec 
16 14:30:12 2019 -0800
+++ b/test/hotspot/jtreg/sanity/MismatchedWhiteBox/WhiteBox.java Mon Dec 
16 14:48:30 2019 -0800
@@ -36,6 +36,15 @@
  package sun.hotspot;

  public class WhiteBox {
+    @SuppressWarnings("serial")
+    public static class WhiteBoxPermission extends 
java.security.BasicPermission {
+        // ClassFileInstaller is hard-coded to copy 
WhiteBox$WhiteBoxPermission, so let's
+        // make a fake one here as well.
+        public WhiteBoxPermission(String s) {
+            super(s);
+        }
+    }
+
      private static native void registerNatives();
      static { registerNatives(); }
      public native int notExistedMethod();



Thanks
- Ioi


More information about the hotspot-dev mailing list