< prev index next >

test/runtime/SharedArchiveFile/MaxMetaspaceSize.java

Print this page

*** 33,45 **** import jdk.test.lib.cds.CDSTestUtils; import jdk.test.lib.process.ProcessTools; public class MaxMetaspaceSize { public static void main(String[] args) throws Exception { ! String msg = "is not large enough.\n" + ! "Either don't specify the -XX:MaxMetaspaceSize=<size>\n" + ! "or increase the size to at least"; ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( ! "-XX:MaxMetaspaceSize=10m", "-Xshare:dump"); ! CDSTestUtils.executeAndLog(pb, "dump").shouldContain(msg).shouldHaveExitValue(2); } } --- 33,43 ---- import jdk.test.lib.cds.CDSTestUtils; import jdk.test.lib.process.ProcessTools; public class MaxMetaspaceSize { public static void main(String[] args) throws Exception { ! String msg = "OutOfMemoryError: Metaspace"; ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( ! "-XX:MaxMetaspaceSize=1m", "-Xshare:dump"); ! CDSTestUtils.executeAndLog(pb, "dump").shouldContain(msg).shouldHaveExitValue(1); } }
< prev index next >