test/jdk/tools/jlink/JLinkTest.java
changeset 52848 9144c0b5c1e1
parent 48917 37beaca49e63
equal deleted inserted replaced
52847:27ebaa5566ea 52848:9144c0b5c1e1
    42 /*
    42 /*
    43  * @test
    43  * @test
    44  * @summary Test image creation
    44  * @summary Test image creation
    45  * @bug 8189777
    45  * @bug 8189777
    46  * @bug 8194922
    46  * @bug 8194922
       
    47  * @bug 8206962
    47  * @author Jean-Francois Denise
    48  * @author Jean-Francois Denise
    48  * @requires (vm.compMode != "Xcomp" & os.maxMemory >= 2g)
    49  * @requires (vm.compMode != "Xcomp" & os.maxMemory >= 2g)
    49  * @library ../lib
    50  * @library ../lib
    50  * @modules java.base/jdk.internal.jimage
    51  * @modules java.base/jdk.internal.jimage
    51  *          jdk.jdeps/com.sun.tools.classfile
    52  *          jdk.jdeps/com.sun.tools.classfile
   342         {
   343         {
   343             JImageGenerator.getJLinkTask()
   344             JImageGenerator.getJLinkTask()
   344                     .option("--help")
   345                     .option("--help")
   345                     .call().assertSuccess();
   346                     .call().assertSuccess();
   346         }
   347         }
       
   348 
       
   349         {
       
   350             String imageDir = "bug8206962";
       
   351             JImageGenerator.getJLinkTask()
       
   352                     .modulePath(helper.defaultModulePath())
       
   353                     .output(helper.createNewImageDir(imageDir))
       
   354                     .addMods("java.base")
       
   355                     .option("--release-info=del")
       
   356                     .call().assertFailure("Error: No key specified for delete");
       
   357         }
   347     }
   358     }
   348 
   359 
   349     private static void testCompress(Helper helper, String moduleName, String... userOptions) throws IOException {
   360     private static void testCompress(Helper helper, String moduleName, String... userOptions) throws IOException {
   350         helper.generateDefaultJModule(moduleName, "composite2");
   361         helper.generateDefaultJModule(moduleName, "composite2");
   351         Path imageDir = helper.generateDefaultImage(userOptions, moduleName).assertSuccess();
   362         Path imageDir = helper.generateDefaultImage(userOptions, moduleName).assertSuccess();