test/gc/arguments/TestHeapFreeRatio.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8059557_open Cdiff test/gc/arguments/TestHeapFreeRatio.java

test/gc/arguments/TestHeapFreeRatio.java

Print this page

        

*** 38,47 **** --- 38,48 ---- enum Validation { VALID, MIN_INVALID, MAX_INVALID, + OUT_OF_RANGE, COMBINATION_INVALID } private static void testMinMaxFreeRatio(String min, String max, Validation type) throws Exception { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
*** 63,74 **** case MAX_INVALID: output.shouldContain("Bad max heap free percentage size: -Xmaxf" + max); output.shouldContain("Error"); output.shouldHaveExitValue(1); break; case COMBINATION_INVALID: ! output.shouldContain("must be less than or equal to MaxHeapFreeRatio"); output.shouldContain("Error"); output.shouldHaveExitValue(1); break; default: throw new IllegalStateException("Must specify expected validation type"); --- 64,80 ---- case MAX_INVALID: output.shouldContain("Bad max heap free percentage size: -Xmaxf" + max); output.shouldContain("Error"); output.shouldHaveExitValue(1); break; + case OUT_OF_RANGE: + output.shouldContain("outside the allowed range"); + output.shouldContain("Error"); + output.shouldHaveExitValue(1); + break; case COMBINATION_INVALID: ! output.shouldContain("must be greater than or equal to MinHeapFreeRatio"); output.shouldContain("Error"); output.shouldHaveExitValue(1); break; default: throw new IllegalStateException("Must specify expected validation type");
*** 80,106 **** public static void main(String args[]) throws Exception { testMinMaxFreeRatio( "0.1", "0.5", Validation.VALID); testMinMaxFreeRatio( ".1", ".5", Validation.VALID); testMinMaxFreeRatio( "0.5", "0.5", Validation.VALID); - testMinMaxFreeRatio("-0.1", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( "1.1", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio("=0.1", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio("0.1f", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio( "INVALID", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( - "2147483647", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( "0.1", "-0.5", Validation.MAX_INVALID); - testMinMaxFreeRatio( "0.1", "1.5", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "0.5f", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "=0.5", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "INVALID", Validation.MAX_INVALID); testMinMaxFreeRatio( ! "0.1", "2147483647", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.5", "0.1", Validation.COMBINATION_INVALID); testMinMaxFreeRatio( ".5", ".10", Validation.COMBINATION_INVALID); testMinMaxFreeRatio("0.12","0.100", Validation.COMBINATION_INVALID); } --- 86,113 ---- public static void main(String args[]) throws Exception { testMinMaxFreeRatio( "0.1", "0.5", Validation.VALID); testMinMaxFreeRatio( ".1", ".5", Validation.VALID); testMinMaxFreeRatio( "0.5", "0.5", Validation.VALID); testMinMaxFreeRatio("=0.1", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio("0.1f", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio( "INVALID", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio( "0.1", "0.5f", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "=0.5", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "INVALID", Validation.MAX_INVALID); + + testMinMaxFreeRatio("-0.1", "0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "1.1", "0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( + "2147483647", "0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "0.1", "-0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "0.1", "1.5", Validation.OUT_OF_RANGE); testMinMaxFreeRatio( ! "0.1", "2147483647", Validation.OUT_OF_RANGE); testMinMaxFreeRatio( "0.5", "0.1", Validation.COMBINATION_INVALID); testMinMaxFreeRatio( ".5", ".10", Validation.COMBINATION_INVALID); testMinMaxFreeRatio("0.12","0.100", Validation.COMBINATION_INVALID); }
test/gc/arguments/TestHeapFreeRatio.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File