39 import java.util.List;
40 import java.util.function.Consumer;
41 import java.util.stream.Collectors;
42 import java.util.stream.Stream;
43 import javax.tools.JavaCompiler;
44 import javax.tools.JavaFileObject;
45 import javax.tools.StandardJavaFileManager;
46 import javax.tools.StandardLocation;
47 import javax.tools.ToolProvider;
48 import jdk.test.lib.util.FileUtils;
49 import jdk.testlibrary.JDKToolFinder;
50 import static java.lang.String.format;
51 import static java.util.Arrays.asList;
52
53 /*
54 * @test
55 * @bug 8064924
56 * @modules jdk.compiler
57 * @summary Basic test for URLStreamHandlerProvider
58 * @library /lib/testlibrary /test/lib
59 * @build jdk.testlibrary.JDKToolFinder
60 * @compile Basic.java Child.java
61 * @run main Basic
62 */
63
64 public class Basic {
65
66 static final Path TEST_SRC = Paths.get(System.getProperty("test.src", "."));
67 static final Path TEST_CLASSES = Paths.get(System.getProperty("test.classes", "."));
68
69 public static void main(String[] args) throws Throwable {
70 unknownProtocol("foo", UNKNOWN);
71 unknownProtocol("bar", UNKNOWN);
72 viaProvider("baz", KNOWN);
73 viaProvider("bert", KNOWN);
74 viaProvider("ernie", UNKNOWN, "-Djava.security.manager");
75 viaProvider("curly", UNKNOWN, "-Djava.security.manager");
76 viaProvider("larry", KNOWN, "-Djava.security.manager",
77 "-Djava.security.policy=" + TEST_SRC + File.separator + "basic.policy");
78 viaProvider("moe", KNOWN, "-Djava.security.manager",
|
39 import java.util.List;
40 import java.util.function.Consumer;
41 import java.util.stream.Collectors;
42 import java.util.stream.Stream;
43 import javax.tools.JavaCompiler;
44 import javax.tools.JavaFileObject;
45 import javax.tools.StandardJavaFileManager;
46 import javax.tools.StandardLocation;
47 import javax.tools.ToolProvider;
48 import jdk.test.lib.util.FileUtils;
49 import jdk.testlibrary.JDKToolFinder;
50 import static java.lang.String.format;
51 import static java.util.Arrays.asList;
52
53 /*
54 * @test
55 * @bug 8064924
56 * @modules jdk.compiler
57 * @summary Basic test for URLStreamHandlerProvider
58 * @library /lib/testlibrary /test/lib
59 * @build jdk.test.lib.util.FileUtils
60 * jdk.test.lib.Utils
61 * jdk.test.lib.Asserts
62 * jdk.test.lib.JDKToolFinder
63 * jdk.test.lib.JDKToolLauncher
64 * jdk.test.lib.Platform
65 * jdk.test.lib.process.*
66 * @build jdk.testlibrary.JDKToolFinder
67 * @compile Basic.java Child.java
68 * @run main Basic
69 */
70
71 public class Basic {
72
73 static final Path TEST_SRC = Paths.get(System.getProperty("test.src", "."));
74 static final Path TEST_CLASSES = Paths.get(System.getProperty("test.classes", "."));
75
76 public static void main(String[] args) throws Throwable {
77 unknownProtocol("foo", UNKNOWN);
78 unknownProtocol("bar", UNKNOWN);
79 viaProvider("baz", KNOWN);
80 viaProvider("bert", KNOWN);
81 viaProvider("ernie", UNKNOWN, "-Djava.security.manager");
82 viaProvider("curly", UNKNOWN, "-Djava.security.manager");
83 viaProvider("larry", KNOWN, "-Djava.security.manager",
84 "-Djava.security.policy=" + TEST_SRC + File.separator + "basic.policy");
85 viaProvider("moe", KNOWN, "-Djava.security.manager",
|