# HG changeset patch # User iignatyev # Date 1519716510 28800 # Mon Feb 26 23:28:30 2018 -0800 # Node ID 08bd8dbecf90ede5d241da56bb6fd517cd0378e5 # Parent 49e095e658c703ba6911182db68675dbdb646a27 [mq]: 8190679 diff --git a/test/jdk/java/util/Arrays/TimSortStackSize2.java b/test/jdk/java/util/Arrays/TimSortStackSize2.java --- a/test/jdk/java/util/Arrays/TimSortStackSize2.java +++ b/test/jdk/java/util/Arrays/TimSortStackSize2.java @@ -29,7 +29,8 @@ * java.base/jdk.internal * @build jdk.testlibrary.* * @build TimSortStackSize2 - * @run main ClassFileInstaller sun.hotspot.WhiteBox + * @run driver ClassFileInstaller sun.hotspot.WhiteBox + * sun.hotspot.WhiteBox$WhiteBoxPermission * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI TimSortStackSize2 * @summary Test TimSort stack size on big arrays @@ -63,13 +64,14 @@ try { Boolean compressedOops = WhiteBox.getWhiteBox() .getBooleanVMFlag("UseCompressedOops"); - final String xmsValue = "-Xms" + - ((compressedOops == null || compressedOops) ? "385" : "770") - + "m"; - System.out.println( "compressedOops: " + compressedOops - + "; Test will be started with \"" + xmsValue + "\""); + long memory = (compressedOops == null || compressedOops) ? 385 : 770; + final String xmsValue = "-Xms" + memory + "m"; + final String xmxValue = "-Xmx" + memory + "m"; + + System.out.printf("compressedOops: %s; Test will be started with \"%s %s\"%n", + compressedOops, xmsValue, xmxValue); ProcessBuilder processBuilder = ProcessTools - .createJavaProcessBuilder(Utils.addTestJavaOpts(xmsValue, + .createJavaProcessBuilder(Utils.addTestJavaOpts(xmsValue, xmxValue, "TimSortStackSize2", "67108864" ) );