@@ -40,6 +40,10 @@ node {
4040 short_name = " j9"
4141 jdk_impl = params. VARIANT
4242 }
43+ // if (params.VARIANT == "ajdk") {
44+ // short_name = "ajdk"
45+ // jdk_impl = params.VARIANT
46+ // }
4347 def download_url = params. CUSTOMIZED_SDK_URL ? params. CUSTOMIZED_SDK_URL : " "
4448 def sdk_resource_value = SDK_RESOURCE
4549
@@ -71,83 +75,83 @@ node {
7175 }
7276 }
7377
74- if (AUTO_AQA_GEN ) {
75- String [] targetTokens = TARGET . split(" \\ ." )
76- def level = targetTokens[0 ];
77- def group = targetTokens[1 ];
78- def parameters = [
79- string(name : ' LEVELS' , value : level),
80- string(name : ' GROUPS' , value : group),
81- string(name : ' JDK_VERSIONS' , value : JDK_VERSION ),
82- string(name : ' ARCH_OS_LIST' , value : PLATFORM ),
83- string(name : ' JDK_IMPL' , value : jdk_impl),
84- booleanParam(name : ' LIGHT_WEIGHT_CHECKOUT' , value : false )
85- ]
86- build job : ' Test_Job_Auto_Gen' , parameters : parameters, propagate : true
87- }
78+ if (AUTO_AQA_GEN ) {
79+ String [] targetTokens = TARGET . split(" \\ ." )
80+ def level = targetTokens[0 ];
81+ def group = targetTokens[1 ];
82+ def parameters = [
83+ string(name : ' LEVELS' , value : level),
84+ string(name : ' GROUPS' , value : group),
85+ string(name : ' JDK_VERSIONS' , value : JDK_VERSION ),
86+ string(name : ' ARCH_OS_LIST' , value : PLATFORM ),
87+ string(name : ' JDK_IMPL' , value : jdk_impl),
88+ booleanParam(name : ' LIGHT_WEIGHT_CHECKOUT' , value : false )
89+ ]
90+ build job : ' Test_Job_Auto_Gen' , parameters : parameters, propagate : true
91+ }
8892
89- def JobHelper = library(identifier : ' openjdk-jenkins-helper@master' ). JobHelper
90- if (JobHelper . jobIsRunnable(TEST_JOB_NAME as String )) {
91- JOBS [" ${ TEST_JOB_NAME} " ] = {
92- def downstreamJob = build job : TEST_JOB_NAME , propagate : false , parameters : [
93- string(name : ' ADOPTOPENJDK_REPO' , value : params. ADOPTOPENJDK_REPO ),
94- string(name : ' ADOPTOPENJDK_BRANCH' , value : params. ADOPTOPENJDK_BRANCH ),
95- booleanParam(name : ' USE_TESTENV_PROPERTIES' , value : USE_TESTENV_PROPERTIES ),
96- string(name : ' SDK_RESOURCE' , value : sdk_resource_value),
97- string(name : ' CUSTOMIZED_SDK_URL' , value : download_url),
98- string(name : ' CUSTOMIZED_SDK_URL_CREDENTIAL_ID' , value : params. CUSTOMIZED_SDK_URL_CREDENTIAL_ID ),
99- string(name : ' UPSTREAM_JOB_NAME' , value : params. UPSTREAM_JOB_NAME ),
100- string(name : ' UPSTREAM_JOB_NUMBER' , value : params. UPSTREAM_JOB_NUMBER ),
101- string(name : ' PARALLEL' , value : PARALLEL ),
102- string(name : ' NUM_MACHINES' , value : NUM_MACHINES . toString()),
103- booleanParam(name : ' GENERATE_JOBS' , value : AUTO_AQA_GEN ),
104- booleanParam(name : ' LIGHT_WEIGHT_CHECKOUT' , value : false ),
105- string(name : ' TIME_LIMIT' , value : TIME_LIMIT . toString()),
106- string(name : ' TRSS_URL' , value : TRSS_URL ),
107- string(name : ' LABEL' , value : LABEL ),
108- string(name : ' LABEL_ADDITION' , value : LABEL_ADDITION ),
109- string(name : ' TEST_FLAG' , value : TEST_FLAG ),
110- string(name : ' APPLICATION_OPTIONS' , value : APPLICATION_OPTIONS ),
111- booleanParam(name : ' KEEP_REPORTDIR' , value : keep_reportdir),
112- booleanParam(name : ' SETUP_JCK_RUN' , value : SETUP_JCK_RUN ),
113- booleanParam(name : ' DYNAMIC_COMPILE' , value : params. DYNAMIC_COMPILE )
114- ], wait : true
115- def result = downstreamJob. getResult()
116- echo " ${ TEST_JOB_NAME} result is ${ result} "
117- if (downstreamJob. getResult() == ' SUCCESS' || downstreamJob. getResult() == ' UNSTABLE' ) {
118- echo " [NODE SHIFT] MOVING INTO CONTROLLER NODE..."
119- node(" worker || (ci.role.test&&hw.arch.x86&&sw.os.linux)" ) {
120- try {
121- timeout(time : 2 , unit : ' HOURS' ) {
122- copyArtifacts(
123- projectName : TEST_JOB_NAME ,
124- selector :specific(" ${ downstreamJob.getNumber()} " ),
125- filter : " **/${ TEST_JOB_NAME} *.tap" ,
126- fingerprintArtifacts : true ,
127- flatten : true
128- )
93+ def JobHelper = library(identifier : ' openjdk-jenkins-helper@master' ). JobHelper
94+ if (JobHelper . jobIsRunnable(TEST_JOB_NAME as String )) {
95+ JOBS [" ${ TEST_JOB_NAME} " ] = {
96+ def downstreamJob = build job : TEST_JOB_NAME , propagate : false , parameters : [
97+ string(name : ' ADOPTOPENJDK_REPO' , value : params. ADOPTOPENJDK_REPO ),
98+ string(name : ' ADOPTOPENJDK_BRANCH' , value : params. ADOPTOPENJDK_BRANCH ),
99+ booleanParam(name : ' USE_TESTENV_PROPERTIES' , value : USE_TESTENV_PROPERTIES ),
100+ string(name : ' SDK_RESOURCE' , value : sdk_resource_value),
101+ string(name : ' CUSTOMIZED_SDK_URL' , value : download_url),
102+ string(name : ' CUSTOMIZED_SDK_URL_CREDENTIAL_ID' , value : params. CUSTOMIZED_SDK_URL_CREDENTIAL_ID ),
103+ string(name : ' UPSTREAM_JOB_NAME' , value : params. UPSTREAM_JOB_NAME ),
104+ string(name : ' UPSTREAM_JOB_NUMBER' , value : params. UPSTREAM_JOB_NUMBER ),
105+ string(name : ' PARALLEL' , value : PARALLEL ),
106+ string(name : ' NUM_MACHINES' , value : NUM_MACHINES . toString()),
107+ booleanParam(name : ' GENERATE_JOBS' , value : AUTO_AQA_GEN ),
108+ booleanParam(name : ' LIGHT_WEIGHT_CHECKOUT' , value : false ),
109+ string(name : ' TIME_LIMIT' , value : TIME_LIMIT . toString()),
110+ string(name : ' TRSS_URL' , value : TRSS_URL ),
111+ string(name : ' LABEL' , value : LABEL ),
112+ string(name : ' LABEL_ADDITION' , value : LABEL_ADDITION ),
113+ string(name : ' TEST_FLAG' , value : TEST_FLAG ),
114+ // string(name: 'APPLICATION_OPTIONS', value: APPLICATION_OPTIONS),
115+ booleanParam(name : ' KEEP_REPORTDIR' , value : keep_reportdir),
116+ // booleanParam(name: 'SETUP_JCK_RUN', value: SETUP_JCK_RUN),
117+ booleanParam(name : ' DYNAMIC_COMPILE' , value : params. DYNAMIC_COMPILE )
118+ ], wait : true
119+ def result = downstreamJob. getResult()
120+ echo " ${ TEST_JOB_NAME} result is ${ result} "
121+ if (downstreamJob. getResult() == ' SUCCESS' || downstreamJob. getResult() == ' UNSTABLE' ) {
122+ echo " [NODE SHIFT] MOVING INTO CONTROLLER NODE..."
123+ node(" worker || (ci.role.test&&hw.arch.x86&&sw.os.linux)" ) {
124+ try {
125+ timeout(time : 2 , unit : ' HOURS' ) {
126+ copyArtifacts(
127+ projectName : TEST_JOB_NAME ,
128+ selector :specific(" ${ downstreamJob.getNumber()} " ),
129+ filter : " **/${ TEST_JOB_NAME} *.tap" ,
130+ fingerprintArtifacts : true ,
131+ flatten : true
132+ )
133+ }
134+ } catch (Exception e) {
135+ echo " Cannot run copyArtifacts from job ${ TEST_JOB_NAME} . Skipping copyArtifacts..."
129136 }
130- } catch ( Exception e) {
131- echo " Cannot run copyArtifacts from job ${ TEST_JOB_NAME } . Skipping copyArtifacts... "
132- }
133- try {
134- timeout( time : 1 , unit : ' HOURS ' ) {
135- archiveArtifacts artifacts : " *.tap " , fingerprint : true
137+ try {
138+ timeout( time : 1 , unit : ' HOURS ' ) {
139+ archiveArtifacts artifacts : " *.tap " , fingerprint : true
140+ }
141+ } catch ( Exception e ) {
142+ echo " Cannot archiveArtifacts from job ${ TEST_JOB_NAME } . "
136143 }
137- } catch (Exception e) {
138- echo " Cannot archiveArtifacts from job ${ TEST_JOB_NAME} . "
139144 }
140145 } else {
141146 echo " ${ TEST_JOB_NAME} result is ${ result} "
142147 currentBuild. result = " FAILURE"
143148 }
144149 }
145150 } else {
146- println " [WARNING] Requested test job that does not exist or is disabled: ${ TEST_JOB_NAME} "
151+ println " [WARNING] Requested test job that does not exist or is disabled: ${ TEST_JOB_NAME} "
147152 }
148153 }
149154 }
150-
151155 }
152156 parallel JOBS
153157 cleanWs disableDeferredWipeout : true , deleteDirs : true
0 commit comments