45 import java.io.File;
46 import java.lang.reflect.Array;
47 import java.lang.reflect.InvocationHandler;
48 import java.lang.reflect.Method;
49 import java.lang.reflect.Proxy;
50 import java.net.URL;
51 import java.net.URLClassLoader;
52 import java.security.ProtectionDomain;
53 import java.util.Map;
54
55 import jdk.jfr.Event;
56 import jdk.test.lib.cds.CDSAppTester;
57 import jdk.test.lib.helpers.ClassFileInstaller;
58 import jdk.test.lib.process.OutputAnalyzer;
59
60 public class ExcludedClasses {
61 static final String appJar = ClassFileInstaller.getJarPath("app.jar");
62 static final String mainClass = "TestApp";
63
64 public static void main(String[] args) throws Exception {
65 Tester tester = new Tester();
66 tester.runAOTWorkflow();
67 }
68
69 static class Tester extends CDSAppTester {
70 public Tester() {
71 super(mainClass);
72 }
73
74 @Override
75 public String classpath(RunMode runMode) {
76 return appJar;
77 }
78
79 @Override
80 public String[] vmArgs(RunMode runMode) {
81 return new String[] {
82 "-Xlog:cds+resolve=trace",
83 };
84 }
85
86 @Override
|
45 import java.io.File;
46 import java.lang.reflect.Array;
47 import java.lang.reflect.InvocationHandler;
48 import java.lang.reflect.Method;
49 import java.lang.reflect.Proxy;
50 import java.net.URL;
51 import java.net.URLClassLoader;
52 import java.security.ProtectionDomain;
53 import java.util.Map;
54
55 import jdk.jfr.Event;
56 import jdk.test.lib.cds.CDSAppTester;
57 import jdk.test.lib.helpers.ClassFileInstaller;
58 import jdk.test.lib.process.OutputAnalyzer;
59
60 public class ExcludedClasses {
61 static final String appJar = ClassFileInstaller.getJarPath("app.jar");
62 static final String mainClass = "TestApp";
63
64 public static void main(String[] args) throws Exception {
65 {
66 Tester tester = new Tester();
67 tester.run(new String[] {"AOT"} );
68 }
69 }
70
71 static class Tester extends CDSAppTester {
72 public Tester() {
73 super(mainClass);
74 }
75
76 @Override
77 public String classpath(RunMode runMode) {
78 return appJar;
79 }
80
81 @Override
82 public String[] vmArgs(RunMode runMode) {
83 return new String[] {
84 "-Xlog:cds+resolve=trace",
85 };
86 }
87
88 @Override
|