< prev index next >

test/gc/shenandoah/TestRegionSizeArgs.java

Print this page




  98         }
  99 
 100         {
 101             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 102                                                                       "-Xms100m",
 103                                                                       "-XX:ShenandoahHeapRegionSize=255K",
 104                                                                       "-version");
 105             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 106             output.shouldMatch("Invalid -XX:ShenandoahHeapRegionSize option");
 107             output.shouldHaveExitValue(1);
 108         }
 109 
 110         {
 111             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 112                                                                       "-Xms100m",
 113                                                                       "-XX:ShenandoahHeapRegionSize=260K",
 114                                                                       "-version");
 115             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 116             output.shouldHaveExitValue(0);
 117         }










































 118     }
 119 
 120     private static void testMinRegionSize() throws Exception {
 121 
 122         {
 123             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 124                                                                       "-Xms100m",
 125                                                                       "-XX:+UnlockExperimentalVMOptions",
 126                                                                       "-XX:ShenandoahMinRegionSize=255K",
 127                                                                       "-version");
 128             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 129             output.shouldMatch("Invalid -XX:ShenandoahMinRegionSize option");
 130             output.shouldHaveExitValue(1);
 131         }
 132 
 133         {
 134             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 135                                                                       "-Xms100m",
 136                                                                       "-XX:+UnlockExperimentalVMOptions",
 137                                                                       "-XX:ShenandoahMinRegionSize=1M",




  98         }
  99 
 100         {
 101             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 102                                                                       "-Xms100m",
 103                                                                       "-XX:ShenandoahHeapRegionSize=255K",
 104                                                                       "-version");
 105             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 106             output.shouldMatch("Invalid -XX:ShenandoahHeapRegionSize option");
 107             output.shouldHaveExitValue(1);
 108         }
 109 
 110         {
 111             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 112                                                                       "-Xms100m",
 113                                                                       "-XX:ShenandoahHeapRegionSize=260K",
 114                                                                       "-version");
 115             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 116             output.shouldHaveExitValue(0);
 117         }
 118 
 119         {
 120             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 121                                                                       "-Xms1g",
 122                                                                       "-XX:+UnlockExperimentalVMOptions",
 123                                                                       "-XX:ShenandoahHeapRegionSize=32M",
 124                                                                       "-version");
 125             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 126             output.shouldHaveExitValue(0);
 127         }
 128 
 129         {
 130             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 131                                                                       "-Xms1g",
 132                                                                       "-XX:+UnlockExperimentalVMOptions",
 133                                                                       "-XX:ShenandoahHeapRegionSize=64M",
 134                                                                       "-version");
 135             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 136             output.shouldMatch("Invalid -XX:ShenandoahHeapRegionSize option");
 137             output.shouldHaveExitValue(1);
 138         }
 139 
 140         {
 141             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 142                                                                       "-Xms1g",
 143                                                                       "-XX:+UnlockExperimentalVMOptions",
 144                                                                       "-XX:ShenandoahHeapRegionSize=256K",
 145                                                                       "-version");
 146             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 147             output.shouldHaveExitValue(0);
 148         }
 149 
 150         {
 151             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 152                                                                       "-Xms1g",
 153                                                                       "-XX:+UnlockExperimentalVMOptions",
 154                                                                       "-XX:ShenandoahHeapRegionSize=128K",
 155                                                                       "-version");
 156             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 157             output.shouldMatch("Invalid -XX:ShenandoahHeapRegionSize option");
 158             output.shouldHaveExitValue(1);
 159         }
 160     }
 161 
 162     private static void testMinRegionSize() throws Exception {
 163 
 164         {
 165             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 166                                                                       "-Xms100m",
 167                                                                       "-XX:+UnlockExperimentalVMOptions",
 168                                                                       "-XX:ShenandoahMinRegionSize=255K",
 169                                                                       "-version");
 170             OutputAnalyzer output = new OutputAnalyzer(pb.start());
 171             output.shouldMatch("Invalid -XX:ShenandoahMinRegionSize option");
 172             output.shouldHaveExitValue(1);
 173         }
 174 
 175         {
 176             ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
 177                                                                       "-Xms100m",
 178                                                                       "-XX:+UnlockExperimentalVMOptions",
 179                                                                       "-XX:ShenandoahMinRegionSize=1M",


< prev index next >