8186610: move ModuleUtils to top-level testlibrary

Reviewed-by: alanb, iignatyev
This commit is contained in:
Hamlin Li 2018-10-12 10:35:24 +08:00
parent b3de6ff3a6
commit 7014d0bdf8
9 changed files with 28 additions and 13 deletions

View File

@ -23,9 +23,10 @@
/** /**
* @test * @test
* @library /lib/testlibrary * @library /test/lib
* @modules java.base/jdk.internal.misc * @modules java.base/jdk.internal.misc
* @build BasicLayerTest ModuleUtils * @build BasicLayerTest
* jdk.test.lib.util.ModuleUtils
* @compile layertest/Test.java * @compile layertest/Test.java
* @run testng BasicLayerTest * @run testng BasicLayerTest
* @summary Basic tests for java.lang.ModuleLayer * @summary Basic tests for java.lang.ModuleLayer
@ -41,6 +42,8 @@ import java.util.Optional;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import jdk.test.lib.util.ModuleUtils;
import jdk.internal.misc.SharedSecrets; import jdk.internal.misc.SharedSecrets;
import org.testng.annotations.DataProvider; import org.testng.annotations.DataProvider;

View File

@ -23,9 +23,11 @@
/** /**
* @test * @test
* @library /lib/testlibrary /test/lib * @library /test/lib
* @modules jdk.compiler * @modules jdk.compiler
* @build LayerAndLoadersTest jdk.test.lib.compiler.CompilerUtils ModuleUtils * @build LayerAndLoadersTest
* jdk.test.lib.compiler.CompilerUtils
* jdk.test.lib.util.ModuleUtils
* @run testng LayerAndLoadersTest * @run testng LayerAndLoadersTest
* @summary Tests for java.lang.ModuleLayer@defineModulesWithXXX methods * @summary Tests for java.lang.ModuleLayer@defineModulesWithXXX methods
*/ */
@ -54,6 +56,7 @@ import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import jdk.test.lib.compiler.CompilerUtils; import jdk.test.lib.compiler.CompilerUtils;
import jdk.test.lib.util.ModuleUtils;
import org.testng.annotations.BeforeTest; import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test; import org.testng.annotations.Test;

View File

@ -23,8 +23,9 @@
/** /**
* @test * @test
* @library /lib/testlibrary * @library /test/lib
* @build LayerControllerTest ModuleUtils * @build LayerControllerTest
* jdk.test.lib.util.ModuleUtils
* @run testng LayerControllerTest * @run testng LayerControllerTest
* @summary Basic tests for java.lang.ModuleLayer.Controller * @summary Basic tests for java.lang.ModuleLayer.Controller
*/ */
@ -35,6 +36,8 @@ import java.lang.module.ModuleFinder;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import jdk.test.lib.util.ModuleUtils;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import static org.testng.Assert.*; import static org.testng.Assert.*;

View File

@ -23,9 +23,10 @@
/** /**
* @test * @test
* @library /lib/testlibrary /test/lib * @library /test/lib
* @build AutomaticModulesTest ModuleUtils * @build AutomaticModulesTest
* jdk.test.lib.util.JarUtils * jdk.test.lib.util.JarUtils
* jdk.test.lib.util.ModuleUtils
* @run testng AutomaticModulesTest * @run testng AutomaticModulesTest
* @summary Basic tests for automatic modules * @summary Basic tests for automatic modules
*/ */
@ -50,6 +51,7 @@ import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
import jdk.test.lib.util.JarUtils; import jdk.test.lib.util.JarUtils;
import jdk.test.lib.util.ModuleUtils;
import org.testng.annotations.DataProvider; import org.testng.annotations.DataProvider;
import org.testng.annotations.Test; import org.testng.annotations.Test;

View File

@ -23,10 +23,11 @@
/** /**
* @test * @test
* @library /lib/testlibrary * @library /test/lib
* @modules java.base/jdk.internal.misc * @modules java.base/jdk.internal.misc
* java.base/jdk.internal.module * java.base/jdk.internal.module
* @build ConfigurationTest ModuleUtils * @build ConfigurationTest
* jdk.test.lib.util.ModuleUtils
* @run testng ConfigurationTest * @run testng ConfigurationTest
* @summary Basic tests for java.lang.module.Configuration * @summary Basic tests for java.lang.module.Configuration
*/ */
@ -47,6 +48,8 @@ import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.Set; import java.util.Set;
import jdk.test.lib.util.ModuleUtils;
import jdk.internal.misc.SharedSecrets; import jdk.internal.misc.SharedSecrets;
import jdk.internal.module.ModuleInfoWriter; import jdk.internal.module.ModuleInfoWriter;
import jdk.internal.module.ModuleTarget; import jdk.internal.module.ModuleTarget;

View File

@ -42,7 +42,6 @@ import static org.testng.Assert.*;
/** /**
* @test * @test
* @bug 8142968 8173381 * @bug 8142968 8173381
* @library /lib/testlibrary
* @modules java.base/jdk.internal.misc * @modules java.base/jdk.internal.misc
* @modules java.base/jdk.internal.module * @modules java.base/jdk.internal.module
* @modules java.base/jdk.internal.org.objectweb.asm * @modules java.base/jdk.internal.org.objectweb.asm

View File

@ -44,7 +44,7 @@ import static org.testng.Assert.*;
/** /**
* @test * @test
* @bug 8142968 8173381 8174740 * @bug 8142968 8173381 8174740
* @library /lib/testlibrary /test/lib * @library /test/lib
* @modules jdk.compiler jdk.jlink * @modules jdk.compiler jdk.jlink
* @modules java.base/jdk.internal.module * @modules java.base/jdk.internal.module
* @modules java.base/jdk.internal.org.objectweb.asm * @modules java.base/jdk.internal.org.objectweb.asm

View File

@ -21,6 +21,8 @@
* questions. * questions.
*/ */
package jdk.test.lib.util;
import java.lang.module.ModuleDescriptor; import java.lang.module.ModuleDescriptor;
import java.lang.module.ModuleFinder; import java.lang.module.ModuleFinder;
import java.lang.module.ModuleReader; import java.lang.module.ModuleReader;
@ -47,7 +49,7 @@ public final class ModuleUtils {
* Returns a ModuleFinder that finds modules with the given module * Returns a ModuleFinder that finds modules with the given module
* descriptors. * descriptors.
*/ */
static ModuleFinder finderOf(ModuleDescriptor... descriptors) { public static ModuleFinder finderOf(ModuleDescriptor... descriptors) {
// Create a ModuleReference for each module // Create a ModuleReference for each module
Map<String, ModuleReference> namesToReference = new HashMap<>(); Map<String, ModuleReference> namesToReference = new HashMap<>();