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 Tester tester = new Tester();
71 tester.run(new String[] {"LEYDEN"} );
72 }
73 }
74
75 static class Tester extends CDSAppTester {
76 public Tester() {
77 super(mainClass);
78 }
79
80 @Override
81 public String classpath(RunMode runMode) {
82 return appJar;
83 }
84
85 @Override
86 public String[] vmArgs(RunMode runMode) {
87 return new String[] {
88 "-Xlog:cds+resolve=trace",
89 };
90 }
91
92 @Override
|