< prev index next >

test/gc/arguments/TestHeapFreeRatio.java

Print this page




  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test TestHeapFreeRatio
  26  * @key gc
  27  * @bug 8025661
  28  * @summary Test parsing of -Xminf and -Xmaxf
  29  * @library /testlibrary
  30  * @modules java.base/sun.misc
  31  *          java.management
  32  * @run main/othervm TestHeapFreeRatio
  33  */
  34 
  35 import com.oracle.java.testlibrary.*;
  36 
  37 public class TestHeapFreeRatio {
  38 
  39   enum Validation {
  40     VALID,
  41     MIN_INVALID,
  42     MAX_INVALID,
  43     COMBINATION_INVALID
  44   }
  45 
  46   private static void testMinMaxFreeRatio(String min, String max, Validation type) throws Exception {
  47     ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  48         "-Xminf" + min,
  49         "-Xmaxf" + max,
  50         "-version");
  51     OutputAnalyzer output = new OutputAnalyzer(pb.start());
  52 
  53     switch (type) {
  54     case VALID:
  55       output.shouldNotContain("Error");




  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test TestHeapFreeRatio
  26  * @key gc
  27  * @bug 8025661
  28  * @summary Test parsing of -Xminf and -Xmaxf
  29  * @library /testlibrary
  30  * @modules java.base/sun.misc
  31  *          java.management
  32  * @run main/othervm TestHeapFreeRatio
  33  */
  34 
  35 import jdk.test.lib.*;
  36 
  37 public class TestHeapFreeRatio {
  38 
  39   enum Validation {
  40     VALID,
  41     MIN_INVALID,
  42     MAX_INVALID,
  43     COMBINATION_INVALID
  44   }
  45 
  46   private static void testMinMaxFreeRatio(String min, String max, Validation type) throws Exception {
  47     ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  48         "-Xminf" + min,
  49         "-Xmaxf" + max,
  50         "-version");
  51     OutputAnalyzer output = new OutputAnalyzer(pb.start());
  52 
  53     switch (type) {
  54     case VALID:
  55       output.shouldNotContain("Error");


< prev index next >