changeset 3420:f7876cd903aa

Fix langtools/tools/jdeps/APIDeps.java to reference internal type
author mchung
date Mon, 23 Nov 2015 22:02:34 -0800
parents 2eea71812f91
children 39f04bde0b71
files test/tools/jdeps/APIDeps.java test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass.java test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass2.java test/tools/jdeps/f/F.java
diffstat 5 files changed, 14 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/test/tools/jdeps/APIDeps.java	Fri Nov 20 16:52:19 2015 -0800
+++ b/test/tools/jdeps/APIDeps.java	Mon Nov 23 22:02:34 2015 -0800
@@ -83,7 +83,7 @@
         // -jdkinternals parses all classes on -classpath and the input arguments
         test(new File(mDir, "Gee.class"),
              new String[] {"com.sun.tools.jdeps.Main", "com.sun.tools.classfile.ClassFile",
-                           "sun.security.x509.X509CertInfo", "sun.misc.Unsafe"},
+                           "sun.security.x509.X509CertInfo"},
              new String[] {"JDK internal API"},
              new String[] {"-classpath", testDir.getPath(), "-jdkinternals"});
 
--- a/test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java	Fri Nov 20 16:52:19 2015 -0800
+++ b/test/tools/jdeps/VerboseFormat/JdepsDependencyClosure.java	Mon Nov 23 22:02:34 2015 -0800
@@ -44,7 +44,7 @@
  *          are found within the same archive. For each testcase, compare the
  *          result obtained from jdeps with the expected result.
  * @modules jdk.jdeps/com.sun.tools.jdeps
- *          java.base/sun.net
+ *          java.base/sun.security.x509
  * @build use.indirect.DontUseJdkInternal2
  * @build use.indirect.UseJdkInternalIndirectly
  * @build use.indirect2.DontUseJdkInternal3
@@ -189,12 +189,12 @@
             {"use.internal.UseJdkInternalClass", "use.internal.UseJdkInternalClass2"}
         };
         String[][] dependencies = new String[][] {
-            {"sun.net.ProgressMonitor"}
+            {"sun.security.x509.X509CertInfo"}
         };
         String[][] archive = new String[][] {
             {arcName, arcPath, "JDK internal API (java.base)", "java.base"},
         };
-        return TestCaseData.make("sun.net.ProgressMonitor", arcPath, classes,
+        return TestCaseData.make("sun.security.x509.X509CertInfo", arcPath, classes,
                 dependencies, archive, false);
     }
 
@@ -227,7 +227,7 @@
             {"use.indirect.UseJdkInternalIndirectly"}
         };
         final String[][] dependencies = new String[][] {
-            {"sun.net.ProgressMonitor"},
+            {"sun.security.x509.X509CertInfo"},
             {"use.internal.UseJdkInternalClass"},
             {"use.internal.UseClassWithJdkInternal"}
         };
@@ -236,7 +236,7 @@
             {arcName, arcPath, arcName, arcPath},
             {arcName, arcPath, arcName, arcPath}
         };
-        return TestCaseData.make("sun.net.ProgressMonitor", arcPath, classes, dependencies,
+        return TestCaseData.make("sun.security.x509.X509CertInfo", arcPath, classes, dependencies,
                 archives, true);
     }
 
--- a/test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass.java	Fri Nov 20 16:52:19 2015 -0800
+++ b/test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass.java	Mon Nov 23 22:02:34 2015 -0800
@@ -22,9 +22,9 @@
  */
 package use.internal;
 
-import sun.net.ProgressMonitor;
+import sun.security.x509.X509CertInfo;
 
 public class UseJdkInternalClass {
-    static ProgressMonitor monitor = ProgressMonitor.getDefault();
+    static X509CertInfo cert = new X509CertInfo();
 
 }
--- a/test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass2.java	Fri Nov 20 16:52:19 2015 -0800
+++ b/test/tools/jdeps/VerboseFormat/use/internal/UseJdkInternalClass2.java	Mon Nov 23 22:02:34 2015 -0800
@@ -22,9 +22,9 @@
  */
 package use.internal;
 
-import sun.net.ProgressMonitor;
+import sun.security.x509.X509CertInfo;
 
 public class UseJdkInternalClass2 {
-    static ProgressMonitor monitor = ProgressMonitor.getDefault();
+    static X509CertInfo cert = new X509CertInfo();
 
 }
--- a/test/tools/jdeps/f/F.java	Fri Nov 20 16:52:19 2015 -0800
+++ b/test/tools/jdeps/f/F.java	Mon Nov 23 22:02:34 2015 -0800
@@ -23,9 +23,12 @@
 
 package f;
 
+import sun.security.x509.X509CertInfo;
+
 public class F {
+    private final X509CertInfo cert;
     public F() {
         // jdk internal API
-        sun.net.ProgressMonitor.getDefault();
+        cert = new X509CertInfo();
     }
 }