test/jdk/tools/jlink/JLinkTest.java
changeset 48917 37beaca49e63
parent 48663 b742e0f9ce80
child 52848 9144c0b5c1e1
--- a/test/jdk/tools/jlink/JLinkTest.java	Tue Feb 20 09:47:23 2018 +0000
+++ b/test/jdk/tools/jlink/JLinkTest.java	Tue Feb 20 15:25:40 2018 +0530
@@ -43,6 +43,7 @@
  * @test
  * @summary Test image creation
  * @bug 8189777
+ * @bug 8194922
  * @author Jean-Francois Denise
  * @requires (vm.compMode != "Xcomp" & os.maxMemory >= 2g)
  * @library ../lib
@@ -276,6 +277,15 @@
             helper.checkImage(imageDir, moduleName, res, null);
         }
 
+        // module-info.class should not be excluded
+        {
+            String[] userOptions = { "--exclude-resources", "/jdk_8194922/module-info.class" };
+            String moduleName = "jdk_8194922";
+            helper.generateDefaultJModule(moduleName);
+            helper.generateDefaultImage(userOptions, moduleName).
+                assertFailure("Cannot exclude /jdk_8194922/module-info.class");
+        }
+
         // default compress
         {
             testCompress(helper, "compresscmdcomposite2", "--compress", "2");