< prev index next >

test/tools/jlink/plugins/FileCopierPluginTest.java

Print this page

        

*** 39,48 **** --- 39,49 ---- import java.util.Map; import jdk.tools.jlink.internal.ResourcePoolManager; import jdk.tools.jlink.builder.DefaultImageBuilder; import jdk.tools.jlink.internal.plugins.FileCopierPlugin; + import jdk.tools.jlink.plugin.PluginException; import jdk.tools.jlink.plugin.ResourcePoolEntry; import jdk.tools.jlink.plugin.ResourcePool; public class FileCopierPluginTest {
*** 101,111 **** --- 102,123 ---- throw new AssertionError("Null stream for file " + f.path()); } }); Path root = new File(".").toPath(); DefaultImageBuilder imgbuilder = new DefaultImageBuilder(root); + try { imgbuilder.storeFiles(pool); + } catch (PluginException e) { + // We didn't add any .class resources of java.base module! + // This cannot happen in non-testing scenario as java.base module + // is minimum mandatory module in a .jimage. jlink depends on java.base + // to generate 'release' file. If the current exception came from that + // part of the code, then it is okay. + if (!e.getMessage().contains("No module-info for java.base module")) { + throw e; + } + } if (lic.exists()) { File license = new File(root.toFile(), "LICENSE"); if (!license.exists() || license.length() == 0) { throw new AssertionError("Invalide license file "
< prev index next >