Enable balanced GC modes in playlists for Jenkins - #22700
Conversation
| <variations> | ||
| <variation>Mode110</variation> | ||
| <variation>Mode610</variation> | ||
| <variation>Mode500</variation> |
There was a problem hiding this comment.
The ideal is to find the equivalent balanced mode.
Mode500 is -Xint -Xgcpolicy:balanced -Xnocompressedrefs. We should not use -Xint unless the test is specifically testing -Xint.
In this case, we should set Mode501 and Mode551.
https://github.com/adoptium/TKG/blob/c0fd937c76392ba409c11608c1308e6d1c89b8af/resources/modes.xml#L3188
https://github.com/adoptium/TKG/blob/c0fd937c76392ba409c11608c1308e6d1c89b8af/resources/modes.xml#L3348
We need to evaluate on a case-by-case basis.
| <variation>Mode610</variation> | ||
| <variation>Mode500</variation> | ||
| <variation>Mode501</variation> | ||
| <variation>Mode551</variation> |
|
Grinder tests: testList TESTLIST=TestGCClassWithStaticRetransformInGencon_SE80 testList TESTLIST=testSCCMLTests1 testList TESTLIST=cmdLineTester_jvmtitests_Java11andUp,testSCCMLTests1_openj9,testSCCMLTests3,testSCCMLTests6 testList TESTLIST=xlpCodeCacheTests testList TESTLIST=cmdLineTester_jython_7,xlpCMLTests,xlpCodeCacheTests,cmdLineTester_classesdbgddrext,cmdLineTester_classesdbgddrext_aix,cmdLineTester_LazyClassLoading,cmdLineTester_modularityddrtests17,cmdLineTester_DataHelperTests,testSCCMLListALLCaches,testSCCMLExpireAndListALLCaches,testSCCMLTests2,testSCCMLTests4,testSCCMLTests5,testSCCMLSnapshot,testSCCMLSoftmx https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder/55171/ —> passed ✅ |
|
Hi @dmitripivkine
Modes used:
Grinder run: 55178 Error: Could you please take a look? |
|
At the moment JVMTI Capability |
|
Grinder run after excluding tests: https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder/55195/ passed ✅ |
c98b9c7 to
1877efe
Compare
|
If the test runs on IBM Java 8, it will run in vmfarm. Please also launch vmfarm testing to verify the changes. Thanks |
|
re #22700 (comment) |
Thank you! |
|
Thank you @dmitripivkine Should this test remain excluded for now? If it does need to stay excluded, could you please provide the issue link so I can add it into the exclude tag? |
There is example of the failure: Looks like there is "Startup hints" problems detection. I will investigate what is expected exactly. |
|
JVM has a feature to adjust default initial heap size for consecutive runs. If -Xms is not specified explicitly, JVM calculates (and stored in Shared Classes Cache) better (larger) default initial heap size to minimize startup time for the next run. In order to work JVM should recognize "repeatable" run (exactly the same application runs again), so optimized initial heap size can be applied. This feature is not supported in Balanced. |
|
Thanks for the explanation @dmitripivkine 👍. I’ll go ahead and exclude this test. |
|
f82eb5c to
3688734
Compare
|
Grinder run after excluding |
|
vmfarm builds:
Disabled |
- Enable functional tests to run on balanced GC modes for Jenkins - Exclude cmdLineTester_jvmtitests_Java11andUp & testSCCMLTests6 from balanced related:https://github.ibm.com/runtimes/automation/issues/125 Signed-off-by: Anna Babu Palathingal <anna.bp@ibm.com>
- Balanced exclude for testSCCMLTests6 for Mode501 and Mode551
Exclude testSCCMLTests3_0 and testSCCMLTests6_0 Mode110 on ZOS
related:https://github.ibm.com/runtimes/automation/issues/125