hotspot/test/runtime/contended/Options.java
changeset 31371 311143309e73
parent 30604 b8d532cb6420
child 31995 aa4049b4184a
equal deleted inserted replaced
31362:8957ccbb5821 31371:311143309e73
    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