Lan Xia
Lan Xia
We do `forceCleanWS()` before git clone to ensure a clean workspace. https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/openjdk_tests#L457 We have noticed on Windows (maybe z/OS as well), if the previous job exited not cleanly (i.e., Jenkins...
if cleanWs() does not work properly, we do `rm -rf`. However, the path is not correct on Windows `C:UsersjenkinsworkspaceTest_openjdk25_j9_sanity.jck_x86-64_windows_Personal_testList_1/aqa-tests/TKG` ``` 05:08:40.808 Exception: hudson.AbortException: Cannot delete workspace: Unable to delete 'C:\Users\jenkins\workspace\Test_openjdk25_j9_sanity.jck_x86-64_windows_Personal_testList_1\aqa-tests'....
In Perf run, add the EXIT_EARLY flag. If EXIT_EARLY is set to true, [loop](https://github.com/adoptium/aqa-tests/blob/61ba1997d607163ba0d008832dbcd9b5670ead89/buildenv/jenkins/perfPipeline.groovy#L74) only runs 80% of PERF_ITERATIONS ( `PERF_ITERATIONS * 0.8` and round to nearest integer). If Score...
Objective Design and implement a smart, adaptive performance testing framework that reduces testing cost and time by selectively executing relevant tests using rule-based, AI-driven strategies, and historical performance data -...
Currently, the 2nd-level job needs to be generated manually. We need to automatically generate the 2nd-level jobs. https://github.com/adoptium/aqa-tests/blob/c2cb30403aceac91d61b1840daf93f32093c42fc/buildenv/jenkins/perfPipeline_root.groovy#L31 reference: https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/testJobTemplate how to use trigger it: https://github.com/adoptium/aqa-tests/blob/c2cb30403aceac91d61b1840daf93f32093c42fc/buildenv/jenkins/JenkinsfileBase#L427 previous work: https://github.com/adoptium/aqa-tests/pull/5695/files
https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/perfPipeline_root.groovy and https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/perfPipeline.groovy into one groovy - `perfPipeline.groovy`. Steps: - Merge two files into one using an if block ``` if (env.JOB_NAME.startsWith("Perf_openjdk")) { // logic of perfPipeline.groovy (parent level) }...
`dacapo-lusearch-fix` is disabled due to https://github.com/adoptium/aqa-tests/issues/1888#issuecomment-755015959 back in 2021. We should retest dacapo-lusearch-fix. If it passes, we should reenable it. https://github.com/adoptium/aqa-tests/blob/2d838fde5077f3f7734aa0db47d1cb5e942845e4/perf/dacapo/playlist.xml#L104 Testing via Grinder: https://ci.adoptium.net/view/Test_grinder/job/Grinder/ BUILD_LIST=perf TARGET=disabled.dacapo-lusearch-fix JDK_VERSION=8,11,17,21 PLATFORM=x86-64_windows,s390x_linux,x86-64_linux If...
GlitchWitcher: AI-assisted Bug Prediction Description Defects exist in source code. Some defects are easily found during code reviews, some are revealed by proper unit or integration testing. Before code is...
Project Idea Name CommitHunter: AI-Powered Commit Debugger Description The goal of this project is to develop an automated system that identifies problematic Git commits causing test failures in both performance...
`dacapo-tomcat` is disabled due to https://bugs.openjdk.java.net/browse/JDK-8155588. The issue is closed as `Not an Issue`. It states that the problem is due to an old version of Tomcat. We should retest...