19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import java.io.File;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.util.Arrays;
28 import java.util.List;
29
30 import static jdk.testlibrary.ProcessTools.executeTestJava;
31
32 import org.testng.annotations.BeforeTest;
33 import org.testng.annotations.Test;
34 import static org.testng.Assert.*;
35
36 /**
37 * @test
38 * @library ../../lib /lib/testlibrary
39 * @build ProxyClassAccessTest CompilerUtils jdk.testlibrary.*
40 * @run testng ProxyClassAccessTest
41 * @summary Driver for testing proxy class doesn't have access to
42 * types referenced by proxy interfaces
43 */
44
45 public class ProxyClassAccessTest {
46
47 private static final String TEST_SRC = System.getProperty("test.src");
48 private static final String TEST_CLASSES = System.getProperty("test.classes");
49
50 private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
51 private static final Path MODS_DIR = Paths.get("mods");
52
53 // the names of the modules in this test
54 private static List<String> modules = Arrays.asList("m1", "m2", "m3", "test");
55
56 /**
57 * Compiles all modules used by the test
58 */
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import java.io.File;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.util.Arrays;
28 import java.util.List;
29
30 import static jdk.testlibrary.ProcessTools.executeTestJava;
31
32 import org.testng.annotations.BeforeTest;
33 import org.testng.annotations.Test;
34 import static org.testng.Assert.*;
35
36 /**
37 * @test
38 * @library ../../lib /lib/testlibrary
39 * @modules jdk.compiler
40 * @build ProxyClassAccessTest CompilerUtils jdk.testlibrary.*
41 * @run testng ProxyClassAccessTest
42 * @summary Driver for testing proxy class doesn't have access to
43 * types referenced by proxy interfaces
44 */
45
46 public class ProxyClassAccessTest {
47
48 private static final String TEST_SRC = System.getProperty("test.src");
49 private static final String TEST_CLASSES = System.getProperty("test.classes");
50
51 private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
52 private static final Path MODS_DIR = Paths.get("mods");
53
54 // the names of the modules in this test
55 private static List<String> modules = Arrays.asList("m1", "m2", "m3", "test");
56
57 /**
58 * Compiles all modules used by the test
59 */
|