From f10655af00b4e444da27bb11541cefcd64cc98a6 Mon Sep 17 00:00:00 2001 From: Zach Dworkin Date: Tue, 17 Dec 2024 11:09:37 -0800 Subject: [PATCH] contrib/intel/jenkins: Re-order stages to put slow ones first Put slow stages first so they start executing and other tests can complete in parallel while the slow one is running. Signed-off-by: Zach Dworkin --- contrib/intel/jenkins/Jenkinsfile | 70 +++++++++++++++---------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/contrib/intel/jenkins/Jenkinsfile b/contrib/intel/jenkins/Jenkinsfile index 293c4abf896..b2a6d76a8b9 100644 --- a/contrib/intel/jenkins/Jenkinsfile +++ b/contrib/intel/jenkins/Jenkinsfile @@ -607,6 +607,41 @@ pipeline { stage('parallel-tests') { when { equals expected: true, actual: DO_RUN } parallel { + stage('mpichtestsuite-tcp') { + steps { + script { + dir (RUN_LOCATION) { + def providers = [['tcp', null]] + def MPIS = ["mpich"] + if (env.WEEKLY.toBoolean()) { + MPIS = ["impi", "mpich"] + } + for (def mpi in MPIS) { + run_middleware(providers, "mpichtestsuite", "mpichtestsuite", + "grass", "bulbasaur,ivysaur", "2", "${mpi}") + } + } + } + } + } + stage('mpichtestsuite-verbs') { + steps { + script { + dir (RUN_LOCATION) { + def providers = [["verbs","rxm"]] + def MPIS = ["mpich"] + if (env.WEEKLY.toBoolean()) { + MPIS = ["impi", "mpich"] + } + for (def mpi in MPIS) { + run_middleware(providers, "mpichtestsuite", "mpichtestsuite", + "water", "squirtle,wartortle,articuno", "2", + "${mpi}") + } + } + } + } + } stage ('CI_mpi_verbs-rxm_imb') { steps { script { @@ -758,41 +793,6 @@ pipeline { } } } - stage('mpichtestsuite-tcp') { - steps { - script { - dir (RUN_LOCATION) { - def providers = [['tcp', null]] - def MPIS = ["mpich"] - if (env.WEEKLY.toBoolean()) { - MPIS = ["impi", "mpich"] - } - for (def mpi in MPIS) { - run_middleware(providers, "mpichtestsuite", "mpichtestsuite", - "grass", "bulbasaur,ivysaur", "2", "${mpi}") - } - } - } - } - } - stage('mpichtestsuite-verbs') { - steps { - script { - dir (RUN_LOCATION) { - def providers = [["verbs","rxm"]] - def MPIS = ["mpich"] - if (env.WEEKLY.toBoolean()) { - MPIS = ["impi", "mpich"] - } - for (def mpi in MPIS) { - run_middleware(providers, "mpichtestsuite", "mpichtestsuite", - "water", "squirtle,wartortle,articuno", "2", - "${mpi}") - } - } - } - } - } stage('SHMEM_grass') { steps { script {