|
1 | 1 | @openjdk
|
2 | 2 | @ubi8/openjdk-8
|
3 | 3 | @ubi8/openjdk-11
|
| 4 | +@ubi8/openjdk-17 |
4 | 5 | @redhat-openjdk-18
|
5 | 6 | @openj9
|
6 | 7 | Feature: Openshift OpenJDK GC tests
|
7 | 8 |
|
8 | 9 | Scenario: Check default GC configuration
|
9 | 10 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
10 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
11 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 11 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 12 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
12 | 13 |
|
13 | 14 | Scenario: Check GC_MIN_HEAP_FREE_RATIO GC configuration
|
14 | 15 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
15 | 16 | | variable | value |
|
16 | 17 | | GC_MIN_HEAP_FREE_RATIO | 5 |
|
17 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
18 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 18 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 19 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
19 | 20 |
|
20 | 21 | Scenario: Check GC_MAX_HEAP_FREE_RATIO GC configuration
|
21 | 22 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
22 | 23 | | variable | value |
|
23 | 24 | | GC_MAX_HEAP_FREE_RATIO | 50 |
|
24 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=50 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
25 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=50 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 25 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=50 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
| 26 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=50 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 |
26 | 27 |
|
27 | 28 | Scenario: Check GC_TIME_RATIO GC configuration
|
28 | 29 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
29 | 30 | | variable | value |
|
30 | 31 | | GC_TIME_RATIO | 5 |
|
31 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=5 -XX:AdaptiveSizePolicyWeight=90 |
32 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=5 -XX:AdaptiveSizePolicyWeight=90 |
| 32 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=5 -XX:AdaptiveSizePolicyWeight=90 |
| 33 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=5 -XX:AdaptiveSizePolicyWeight=90 |
33 | 34 |
|
34 | 35 | Scenario: Check GC_ADAPTIVE_SIZE_POLICY_WEIGHT GC configuration
|
35 | 36 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
36 | 37 | | variable | value |
|
37 | 38 | | GC_ADAPTIVE_SIZE_POLICY_WEIGHT | 80 |
|
38 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=80 |
39 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=80 |
| 39 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=80 |
| 40 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=80 |
40 | 41 |
|
41 | 42 | Scenario: Check GC_MAX_METASPACE_SIZE GC configuration
|
42 | 43 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
43 | 44 | | variable | value |
|
44 | 45 | | GC_MAX_METASPACE_SIZE | 120 |
|
45 |
| - Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=120m |
46 |
| - And container log should contain -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=120m |
| 46 | + Then s2i build log should contain Using MAVEN_OPTS -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=120m |
| 47 | + And container log should contain -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=120m |
47 | 48 |
|
48 | 49 | Scenario: Check GC_CONTAINER_OPTIONS configuration
|
49 | 50 | Given s2i build https://github.com/jboss-openshift/openshift-quickstarts from undertow-servlet
|
50 | 51 | | variable | value |
|
51 | 52 | | GC_CONTAINER_OPTIONS | -XX:+UseG1GC |
|
52 | 53 | Then s2i build log should contain Using MAVEN_OPTS -XX:+UseG1GC
|
53 | 54 | And container log should contain -XX:+UseG1GC
|
54 |
| - And container log should not contain -XX:+UseParallelOldGC |
| 55 | + And container log should not contain -XX:+UseParallelGC |
0 commit comments