25 import static org.testng.Assert.assertTrue;
26
27 import java.lang.ClassLoader;
28 import java.lang.String;
29 import java.lang.System;
30 import java.lang.module.Configuration;
31 import java.lang.module.ModuleFinder;
32 import java.lang.reflect.Layer;
33 import java.lang.reflect.Method;
34 import java.lang.reflect.Module;
35 import java.nio.file.Paths;
36 import java.nio.file.Path;
37 import java.util.Collections;
38 import java.util.Iterator;
39 import java.util.ServiceLoader;
40 import java.util.Set;
41
42 import org.testng.annotations.BeforeTest;
43 import org.testng.annotations.Test;
44
45 import jdk.testlibrary.CompilerUtils;
46
47 /*
48 * @test
49 * @library /javax/xml/jaxp/libs
50 * @build jdk.testlibrary.*
51 * @run testng LayerModularXMLParserTest
52 * @bug 8078820 8156119
53 * @summary Tests JAXP lib works with layer and TCCL
54 */
55
56 @Test
57 public class LayerModularXMLParserTest {
58
59 private static final String TEST_SRC = System.getProperty("test.src");
60
61 private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
62 private static final Path MOD_DIR1 = Paths.get("mod1");
63 private static final Path MOD_DIR2 = Paths.get("mod2");
64
65 /*
66 * services provided by provider1
67 */
68 private static final String[] services1 = { "javax.xml.parsers.DocumentBuilderFactory",
69 "javax.xml.parsers.SAXParserFactory", "javax.xml.stream.XMLInputFactory",
70 "javax.xml.stream.XMLOutputFactory", "javax.xml.transform.TransformerFactory",
|
25 import static org.testng.Assert.assertTrue;
26
27 import java.lang.ClassLoader;
28 import java.lang.String;
29 import java.lang.System;
30 import java.lang.module.Configuration;
31 import java.lang.module.ModuleFinder;
32 import java.lang.reflect.Layer;
33 import java.lang.reflect.Method;
34 import java.lang.reflect.Module;
35 import java.nio.file.Paths;
36 import java.nio.file.Path;
37 import java.util.Collections;
38 import java.util.Iterator;
39 import java.util.ServiceLoader;
40 import java.util.Set;
41
42 import org.testng.annotations.BeforeTest;
43 import org.testng.annotations.Test;
44
45 import jdk.test.lib.compiler.CompilerUtils;
46
47 /*
48 * @test
49 * @library /test/lib
50 * @run testng LayerModularXMLParserTest
51 * @bug 8078820 8156119
52 * @summary Tests JAXP lib works with layer and TCCL
53 */
54
55 @Test
56 public class LayerModularXMLParserTest {
57
58 private static final String TEST_SRC = System.getProperty("test.src");
59
60 private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
61 private static final Path MOD_DIR1 = Paths.get("mod1");
62 private static final Path MOD_DIR2 = Paths.get("mod2");
63
64 /*
65 * services provided by provider1
66 */
67 private static final String[] services1 = { "javax.xml.parsers.DocumentBuilderFactory",
68 "javax.xml.parsers.SAXParserFactory", "javax.xml.stream.XMLInputFactory",
69 "javax.xml.stream.XMLOutputFactory", "javax.xml.transform.TransformerFactory",
|