34 import jdk.test.lib.process.OutputAnalyzer; |
34 import jdk.test.lib.process.OutputAnalyzer; |
35 |
35 |
36 public class NonBooleanFlagWithInvalidBooleanPrefix { |
36 public class NonBooleanFlagWithInvalidBooleanPrefix { |
37 public static void main(String[] args) throws Exception { |
37 public static void main(String[] args) throws Exception { |
38 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( |
38 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( |
39 "-XX:-MaxRAMFraction=16", "-version"); |
39 "-XX:-MaxRAMPercentage=1", "-version"); |
40 |
40 |
41 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
41 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
42 output.shouldContain("Unexpected +/- setting in VM option 'MaxRAMFraction=16'"); |
42 output.shouldContain("Unexpected +/- setting in VM option 'MaxRAMPercentage=1'"); |
43 output.shouldHaveExitValue(1); |
43 output.shouldHaveExitValue(1); |
44 |
44 |
45 pb = ProcessTools.createJavaProcessBuilder( |
45 pb = ProcessTools.createJavaProcessBuilder( |
46 "-XX:+MaxRAMFraction=16", "-version"); |
46 "-XX:+MaxRAMPercentage=1", "-version"); |
47 |
47 |
48 output = new OutputAnalyzer(pb.start()); |
48 output = new OutputAnalyzer(pb.start()); |
49 output.shouldContain("Unexpected +/- setting in VM option 'MaxRAMFraction=16'"); |
49 output.shouldContain("Unexpected +/- setting in VM option 'MaxRAMPercentage=1'"); |
50 output.shouldHaveExitValue(1); |
50 output.shouldHaveExitValue(1); |
51 |
51 |
52 } |
52 } |
53 } |
53 } |