< prev index next >

test/runtime/contended/Options.java

Print this page




  38     public static void main(String[] args) throws Exception {
  39         ProcessBuilder pb;
  40         OutputAnalyzer output;
  41 
  42         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-128", "-version");
  43         output = new OutputAnalyzer(pb.start());
  44         output.shouldContain("ContendedPaddingWidth");
  45         output.shouldContain("outside the allowed range");
  46         output.shouldHaveExitValue(1);
  47 
  48         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-8", "-version");
  49         output = new OutputAnalyzer(pb.start());
  50         output.shouldContain("ContendedPaddingWidth");
  51         output.shouldContain("outside the allowed range");
  52         output.shouldHaveExitValue(1);
  53 
  54         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-1", "-version");
  55         output = new OutputAnalyzer(pb.start());
  56         output.shouldContain("ContendedPaddingWidth");
  57         output.shouldContain("outside the allowed range");
  58         output.shouldContain("must be a multiple of 8");
  59         output.shouldHaveExitValue(1);
  60 
  61         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=0", "-version");
  62         output = new OutputAnalyzer(pb.start());
  63         output.shouldHaveExitValue(0);
  64 
  65         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=1", "-version");
  66         output = new OutputAnalyzer(pb.start());
  67         output.shouldContain("ContendedPaddingWidth");
  68         output.shouldContain("must be a multiple of 8");
  69         output.shouldHaveExitValue(1);
  70 
  71         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8", "-version");
  72         output = new OutputAnalyzer(pb.start());
  73         output.shouldHaveExitValue(0);
  74 
  75         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8184", "-version"); // 8192-8 = 8184
  76         output = new OutputAnalyzer(pb.start());
  77         output.shouldHaveExitValue(0);
  78 
  79         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8191", "-version");
  80         output = new OutputAnalyzer(pb.start());
  81         output.shouldContain("ContendedPaddingWidth");
  82         output.shouldContain("must be a multiple of 8");
  83         output.shouldHaveExitValue(1);
  84 
  85         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8192", "-version");
  86         output = new OutputAnalyzer(pb.start());
  87         output.shouldHaveExitValue(0);
  88 
  89         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8193", "-version");
  90         output = new OutputAnalyzer(pb.start());
  91         output.shouldContain("ContendedPaddingWidth");
  92         output.shouldContain("outside the allowed range");
  93         output.shouldContain("must be a multiple of 8");
  94         output.shouldHaveExitValue(1);
  95 
  96         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8200", "-version"); // 8192+8 = 8200
  97         output = new OutputAnalyzer(pb.start());
  98         output.shouldContain("ContendedPaddingWidth");
  99         output.shouldContain("outside the allowed range");
 100         output.shouldHaveExitValue(1);
 101 
 102    }
 103 
 104 }


  38     public static void main(String[] args) throws Exception {
  39         ProcessBuilder pb;
  40         OutputAnalyzer output;
  41 
  42         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-128", "-version");
  43         output = new OutputAnalyzer(pb.start());
  44         output.shouldContain("ContendedPaddingWidth");
  45         output.shouldContain("outside the allowed range");
  46         output.shouldHaveExitValue(1);
  47 
  48         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-8", "-version");
  49         output = new OutputAnalyzer(pb.start());
  50         output.shouldContain("ContendedPaddingWidth");
  51         output.shouldContain("outside the allowed range");
  52         output.shouldHaveExitValue(1);
  53 
  54         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-1", "-version");
  55         output = new OutputAnalyzer(pb.start());
  56         output.shouldContain("ContendedPaddingWidth");
  57         output.shouldContain("outside the allowed range");

  58         output.shouldHaveExitValue(1);
  59 
  60         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=0", "-version");
  61         output = new OutputAnalyzer(pb.start());
  62         output.shouldHaveExitValue(0);
  63 
  64         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=1", "-version");
  65         output = new OutputAnalyzer(pb.start());
  66         output.shouldContain("ContendedPaddingWidth");
  67         output.shouldContain("must be a multiple of 8");
  68         output.shouldHaveExitValue(1);
  69 
  70         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8", "-version");
  71         output = new OutputAnalyzer(pb.start());
  72         output.shouldHaveExitValue(0);
  73 
  74         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8184", "-version"); // 8192-8 = 8184
  75         output = new OutputAnalyzer(pb.start());
  76         output.shouldHaveExitValue(0);
  77 
  78         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8191", "-version");
  79         output = new OutputAnalyzer(pb.start());
  80         output.shouldContain("ContendedPaddingWidth");
  81         output.shouldContain("must be a multiple of 8");
  82         output.shouldHaveExitValue(1);
  83 
  84         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8192", "-version");
  85         output = new OutputAnalyzer(pb.start());
  86         output.shouldHaveExitValue(0);
  87 
  88         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8193", "-version");
  89         output = new OutputAnalyzer(pb.start());
  90         output.shouldContain("ContendedPaddingWidth");
  91         output.shouldContain("outside the allowed range");

  92         output.shouldHaveExitValue(1);
  93 
  94         pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8200", "-version"); // 8192+8 = 8200
  95         output = new OutputAnalyzer(pb.start());
  96         output.shouldContain("ContendedPaddingWidth");
  97         output.shouldContain("outside the allowed range");
  98         output.shouldHaveExitValue(1);
  99 
 100    }
 101 
 102 }
< prev index next >