40 OutputAnalyzer output; |
40 OutputAnalyzer output; |
41 |
41 |
42 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-128", "-version"); |
42 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-128", "-version"); |
43 output = new OutputAnalyzer(pb.start()); |
43 output = new OutputAnalyzer(pb.start()); |
44 output.shouldContain("ContendedPaddingWidth"); |
44 output.shouldContain("ContendedPaddingWidth"); |
45 output.shouldContain("must be in between"); |
45 output.shouldContain("outside the allowed range"); |
46 output.shouldHaveExitValue(1); |
46 output.shouldHaveExitValue(1); |
47 |
47 |
48 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-8", "-version"); |
48 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-8", "-version"); |
49 output = new OutputAnalyzer(pb.start()); |
49 output = new OutputAnalyzer(pb.start()); |
50 output.shouldContain("ContendedPaddingWidth"); |
50 output.shouldContain("ContendedPaddingWidth"); |
51 output.shouldContain("must be in between"); |
51 output.shouldContain("outside the allowed range"); |
52 output.shouldHaveExitValue(1); |
52 output.shouldHaveExitValue(1); |
53 |
53 |
54 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-1", "-version"); |
54 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-1", "-version"); |
55 output = new OutputAnalyzer(pb.start()); |
55 output = new OutputAnalyzer(pb.start()); |
56 output.shouldContain("ContendedPaddingWidth"); |
56 output.shouldContain("ContendedPaddingWidth"); |
57 output.shouldContain("must be in between"); |
57 output.shouldContain("outside the allowed range"); |
58 output.shouldContain("must be a multiple of 8"); |
58 output.shouldContain("must be a multiple of 8"); |
59 output.shouldHaveExitValue(1); |
59 output.shouldHaveExitValue(1); |
60 |
60 |
61 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=0", "-version"); |
61 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=0", "-version"); |
62 output = new OutputAnalyzer(pb.start()); |
62 output = new OutputAnalyzer(pb.start()); |
87 output.shouldHaveExitValue(0); |
87 output.shouldHaveExitValue(0); |
88 |
88 |
89 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8193", "-version"); |
89 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8193", "-version"); |
90 output = new OutputAnalyzer(pb.start()); |
90 output = new OutputAnalyzer(pb.start()); |
91 output.shouldContain("ContendedPaddingWidth"); |
91 output.shouldContain("ContendedPaddingWidth"); |
92 output.shouldContain("must be in between"); |
92 output.shouldContain("outside the allowed range"); |
93 output.shouldContain("must be a multiple of 8"); |
93 output.shouldContain("must be a multiple of 8"); |
94 output.shouldHaveExitValue(1); |
94 output.shouldHaveExitValue(1); |
95 |
95 |
96 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8200", "-version"); // 8192+8 = 8200 |
96 pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8200", "-version"); // 8192+8 = 8200 |
97 output = new OutputAnalyzer(pb.start()); |
97 output = new OutputAnalyzer(pb.start()); |
98 output.shouldContain("ContendedPaddingWidth"); |
98 output.shouldContain("ContendedPaddingWidth"); |
99 output.shouldContain("must be in between"); |
99 output.shouldContain("outside the allowed range"); |
100 output.shouldHaveExitValue(1); |
100 output.shouldHaveExitValue(1); |
101 |
101 |
102 } |
102 } |
103 |
103 |
104 } |
104 } |
105 |
|