21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 import java.io.File; |
24 import java.io.File; |
25 import java.io.IOException; |
25 import java.io.IOException; |
26 import java.lang.module.ModuleDescriptor; |
|
27 import java.nio.file.Files; |
26 import java.nio.file.Files; |
28 import java.nio.file.Path; |
27 import java.nio.file.Path; |
29 import java.nio.file.Paths; |
28 import java.nio.file.Paths; |
30 import java.util.Arrays; |
29 import java.util.Arrays; |
31 import java.util.Set; |
30 import java.util.Set; |
32 import java.util.spi.ToolProvider; |
31 import java.util.spi.ToolProvider; |
33 import java.util.stream.Collectors; |
32 import java.util.stream.Collectors; |
34 import java.util.stream.Stream; |
33 import java.util.stream.Stream; |
35 |
34 |
36 import jdk.testlibrary.FileUtils; |
35 import jdk.test.lib.util.FileUtils; |
37 |
36 |
38 import static jdk.testlibrary.ProcessTools.*; |
37 import static jdk.testlibrary.ProcessTools.*; |
39 |
38 |
40 import org.testng.annotations.BeforeTest; |
39 import org.testng.annotations.BeforeTest; |
41 import org.testng.annotations.Test; |
40 import org.testng.annotations.Test; |
42 import static org.testng.Assert.*; |
41 import static org.testng.Assert.*; |
43 |
42 |
44 /** |
43 /** |
45 * @test |
44 * @test |
46 * @bug 8142968 8173381 8174740 |
45 * @bug 8142968 8173381 8174740 |
47 * @library /lib/testlibrary |
46 * @library /lib/testlibrary /test/lib |
48 * @modules jdk.compiler jdk.jlink |
47 * @modules jdk.compiler jdk.jlink |
49 * @modules java.base/jdk.internal.module |
48 * @modules java.base/jdk.internal.module |
50 * @modules java.base/jdk.internal.org.objectweb.asm |
49 * @modules java.base/jdk.internal.org.objectweb.asm |
51 * @build ModuleTargetHelper UserModuleTest CompilerUtils jdk.testlibrary.FileUtils jdk.testlibrary.ProcessTools |
50 * @build ModuleTargetHelper UserModuleTest CompilerUtils jdk.testlibrary.ProcessTools |
52 * @run testng UserModuleTest |
51 * @run testng UserModuleTest |
53 */ |
52 */ |
54 |
53 |
55 public class UserModuleTest { |
54 public class UserModuleTest { |
56 private static final String JAVA_HOME = System.getProperty("java.home"); |
55 private static final String JAVA_HOME = System.getProperty("java.home"); |