Lines Matching refs:gcflag

51   public static void checkMinInitialMaxHeapFlags(String gcflag) throws Exception {
52 checkInvalidMinInitialHeapCombinations(gcflag);
53 checkValidMinInitialHeapCombinations(gcflag);
54 checkInvalidInitialMaxHeapCombinations(gcflag);
55 checkValidInitialMaxHeapCombinations(gcflag);
58 public static void checkMinInitialErgonomics(String gcflag) throws Exception {
62 getNewOldSize(gcflag, values);
71 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize }, values, -1, -1);
72 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-XX:InitialHeapSize=" + smallValue }, values, -1, smallValue);
73 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-XX:InitialHeapSize=" + largeValue }, values, -1, largeValue);
74 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-XX:InitialHeapSize=0" }, values, -1, -1);
77 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms0" }, values, -1, -1);
78 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms0", "-XX:InitialHeapSize=" + smallValue }, values, -1, smallValue);
79 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms0", "-XX:InitialHeapSize=" + largeValue }, values, -1, largeValue);
80 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms0", "-XX:InitialHeapSize=0" }, values, -1, -1);
83 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + smallValue }, values, -1, -1);
84 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + smallValue, "-XX:InitialHeapSize=" + smallValue }, values, smallValue, smallValue);
85 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + smallValue, "-XX:InitialHeapSize=" + largeValue }, values, smallValue, largeValue);
86 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + smallValue, "-XX:InitialHeapSize=0" }, values, smallValue, -1);
89 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + largeValue }, values, largeValue, largeValue);
90 checkErgonomics(new String[] { gcflag, "-Xmx" + maxHeapSize, "-Xms" + largeValue, "-XX:InitialHeapSize=0" }, values, largeValue, -1);
98 private static void getNewOldSize(String gcflag, long[] values) throws Exception {
99 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(gcflag,
109 public static void checkGenMaxHeapErgo(String gcflag) throws Exception {
110 TestMaxHeapSizeTools.checkGenMaxHeapSize(gcflag, 4);
111 TestMaxHeapSizeTools.checkGenMaxHeapSize(gcflag, 5);
114 private static void checkInvalidMinInitialHeapCombinations(String gcflag) throws Exception {
115 expectError(new String[] { gcflag, "-XX:InitialHeapSize=1023K", "-version" });
116 expectError(new String[] { gcflag, "-Xms64M", "-XX:InitialHeapSize=32M", "-version" });
119 private static void checkValidMinInitialHeapCombinations(String gcflag) throws Exception {
120 expectValid(new String[] { gcflag, "-XX:InitialHeapSize=1024K", "-version" });
121 expectValid(new String[] { gcflag, "-XX:InitialHeapSize=8M", "-Xms4M", "-version" });
122 expectValid(new String[] { gcflag, "-Xms4M", "-XX:InitialHeapSize=8M", "-version" });
123 expectValid(new String[] { gcflag, "-XX:InitialHeapSize=8M", "-Xms8M", "-version" });
125 expectValid(new String[] { gcflag, "-XX:InitialHeapSize=4M", "-Xms8M", "-version" });
128 private static void checkInvalidInitialMaxHeapCombinations(String gcflag) throws Exception {
129 expectError(new String[] { gcflag, "-XX:MaxHeapSize=2047K", "-version" });
130 expectError(new String[] { gcflag, "-XX:MaxHeapSize=4M", "-XX:InitialHeapSize=8M", "-version" });
131 expectError(new String[] { gcflag, "-XX:InitialHeapSize=8M", "-XX:MaxHeapSize=4M", "-version" });
134 private static void checkValidInitialMaxHeapCombinations(String gcflag) throws Exception {
135 expectValid(new String[] { gcflag, "-XX:InitialHeapSize=4M", "-XX:MaxHeapSize=8M", "-version" });
136 expectValid(new String[] { gcflag, "-XX:MaxHeapSize=8M", "-XX:InitialHeapSize=4M", "-version" });
137 expectValid(new String[] { gcflag, "-XX:MaxHeapSize=4M", "-XX:InitialHeapSize=4M", "-version" });
139 expectValid(new String[] { gcflag, "-XX:MaxHeapSize=4M", "-XX:InitialHeapSize=0M", "-version" });
244 * @param gcflag The garbage collector to test as command line flag. E.g. -XX:+UseG1GC
247 public static void checkGenMaxHeapSize(String gcflag, long maxHeapsize) throws Exception {
251 getMinInitialMaxHeap(new String[] { gcflag, "-XX:MaxHeapSize=" + maxHeapsize + "M" }, v);