Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
0485c54
initial commit; removed tests -> x.test temporarily
DeniseWorthen Mar 10, 2026
10f6d50
add special cleanup rt.conf
DeniseWorthen Mar 10, 2026
b6ba27d
update rt.cleanup and tests
DeniseWorthen Mar 11, 2026
ea5b86b
cleanup rt.cleanup
DeniseWorthen Mar 11, 2026
0cca305
Merge branch 'ufs-community:develop' into feature/remove_stalecpldRTs
DeniseWorthen Mar 11, 2026
d66866e
rt.cleanup passes on C6 against staged baseline
DeniseWorthen Mar 11, 2026
5024803
rt.cleanup passes on ursa against staged baseline
DeniseWorthen Mar 12, 2026
9cc743e
update rt.conf w/ rt.cleanup changes
DeniseWorthen Mar 12, 2026
1d030db
turn of tests which depend on deleted nowave-noaero test
DeniseWorthen Mar 12, 2026
cf71ff5
Merge branch 'ufs-community:develop' into feature/remove_stalecpldRTs
DeniseWorthen Mar 12, 2026
529b3c0
re-enable atm_cpld_docn_pcice
DeniseWorthen Mar 13, 2026
2c38c14
bump resources for GNU gfsv17 test only on Ursa
DeniseWorthen Mar 13, 2026
5e1cb8d
remove temp files
DeniseWorthen Mar 13, 2026
932971f
add ursa log and test change list
DeniseWorthen Mar 14, 2026
6b9d687
Merge branch 'develop' into feature/remove_stalecpldRTs
DeniseWorthen Mar 17, 2026
39db278
update bl_date.conf
gspetro-NOAA Mar 17, 2026
9cb2928
orion rt log - passed
gspetro-NOAA Mar 17, 2026
e58ee96
Update Jenkinsfile.ort removed cpld test
FernandoAndrade-NOAA Mar 17, 2026
d5b7d42
WCOSS2 RT Log: Passed
BrianCurtis-NOAA Mar 17, 2026
706896f
Acorn RT Log: Passed
BrianCurtis-NOAA Mar 17, 2026
300b6b4
hercules rt log - passed
gspetro-NOAA Mar 17, 2026
c54af3d
add gaeaC6 RT log passed
FernandoAndrade-NOAA Mar 17, 2026
8bef586
derecho rt log - passed
gspetro-NOAA Mar 17, 2026
1730360
add ursa ORTs passed
FernandoAndrade-NOAA Mar 18, 2026
ec36634
add ursa RT log passed
FernandoAndrade-NOAA Mar 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion tests/bl_date.conf
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export BL_DATE=20260225
export BL_DATE=20260316
131 changes: 3 additions & 128 deletions tests/ci/Jenkinsfile.ort
Original file line number Diff line number Diff line change
Expand Up @@ -94,46 +94,6 @@ stage('Run ORT on Ursa parallel'){
'''
} //steps
} //stage
stage('cpld_control_nowave_noaero_p8'){
agent{ label 'ursa'}
options{
timeout(time:6, unit:'HOURS')
}
environment {
ACCNR = 'epic'
NODE_PATH = '/scratch3/NAGAPE/epic/role-epic/'
GITHUB_TOKEN = credentials('GithubJenkinsNew')
}
when{
beforeAgent true
expression { env.CHOICE_NODE == "ursa" ? true : null }
}
steps{
cleanWs()
checkout scm
sh '''
git submodule update --init --recursive
cd tests/fv3_conf
sed 's/#SBATCH --time=.*/#SBATCH --time=02:00:00/g' -i fv3_slurm.IN_ursa
cd ..
export machine=${NODE_NAME}
export PATH=$PATH:~/bin
export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url')
export FORK_BRANCH=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.ref')
export ACCNR=epic
export GIT_OWNER=$(echo $GIT_URL | cut -d '/' -f4)
export GIT_REPO_NAME=$(echo $GIT_URL | cut -d '/' -f5 | cut -d '.' -f1)

pwd
./opnReqTest -n cpld_control_nowave_noaero_p8 -a ${ACCNR} -c dbg,rst
cd logs/
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_cpld_control_nowave_noaero_p8_ursa.log /scratch3/NAGAPE/epic/role-epic/jenkins/workspace/
cd ..
pwd
'''
} //steps
} //stage
stage('control_p8'){
agent{ label 'ursa' }
options{
Expand Down Expand Up @@ -214,14 +174,13 @@ stage('Run ORT on Ursa parallel'){
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_control_p8_ursa.log $WORKSPACE/tests/logs/
mv OpnReqTests_regional_control_ursa.log $WORKSPACE/tests/logs/
mv OpnReqTests_cpld_control_nowave_noaero_p8_ursa.log $WORKSPACE/tests/logs/
cd $WORKSPACE/tests/
git config user.email "ecc.platform@noaa.gov"
git config user.name "epic-cicd-jenkins"
export machine_name_logs=$(echo $machine | awk '{ print tolower($1) }')
git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1
git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1
git add logs/OpnReqTests_control_p8_ursa.log logs/OpnReqTests_regional_control_ursa.log logs/OpnReqTests_cpld_control_nowave_noaero_p8_ursa.log
git add logs/OpnReqTests_control_p8_ursa.log logs/OpnReqTests_regional_control_ursa.log
git commit -m "ORT Jobs Completed.\n\n\n on-behalf-of @ufs-community <ecc.platform@noaa.gov>"
git pull sshorigin $FORK_BRANCH
git push sshorigin HEAD:$FORK_BRANCH
Expand Down Expand Up @@ -304,47 +263,6 @@ stage('Run ORT on Ursa parallel'){
} //steps
} //stage

stage('cpld_control_nowave_noaero_p8'){
agent{ label 'hercules'}
options{
timeout(time:6, unit:'HOURS')
}
environment {
ACCNR = 'epic'
NODE_PATH = '/work2/noaa/epic/role-epic/'
GITHUB_TOKEN = credentials('GithubJenkinsNew')
}
when{
beforeAgent true
expression { env.CHOICE_NODE == "hercules" ? true : null }
}
steps{
cleanWs()
checkout scm
sh '''
git submodule update --init --recursive
cd tests/fv3_conf
sed 's/#SBATCH --time=.*/#SBATCH --time=02:00:00/g' -i fv3_slurm.IN_hercules
cd ..
export machine=${NODE_NAME}
export PATH=$PATH:~/bin
export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url')
export FORK_BRANCH=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.ref')
export ACCNR=epic
export GIT_OWNER=$(echo $GIT_URL | cut -d '/' -f4)
export GIT_REPO_NAME=$(echo $GIT_URL | cut -d '/' -f5 | cut -d '.' -f1)

pwd
./opnReqTest -n cpld_control_nowave_noaero_p8 -a ${ACCNR} -c dbg,rst
cd logs/
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_cpld_control_nowave_noaero_p8_hercules.log /work2/noaa/epic/role-epic/jenkins/workspace/
cd ..
pwd
'''
} //steps
} //stage

stage('control_p8'){
agent{ label 'hercules' }
options{
Expand Down Expand Up @@ -424,14 +342,13 @@ stage('Run ORT on Ursa parallel'){
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_control_p8_hercules.log $WORKSPACE/tests/logs/
mv OpnReqTests_regional_control_hercules.log $WORKSPACE/tests/logs/
mv OpnReqTests_cpld_control_nowave_noaero_p8_hercules.log $WORKSPACE/tests/logs/
cd $WORKSPACE/tests/
git config user.email "ecc.platform@noaa.gov"
git config user.name "epic-cicd-jenkins"
export machine_name_logs=$(echo $machine | awk '{ print tolower($1) }')
git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1
git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1
git add logs/OpnReqTests_control_p8_hercules.log logs/OpnReqTests_regional_control_hercules.log logs/OpnReqTests_cpld_control_nowave_noaero_p8_hercules.log
git add logs/OpnReqTests_control_p8_hercules.log logs/OpnReqTests_regional_control_hercules.log
git commit -m "ORT Jobs Completed.\n\n\n on-behalf-of @ufs-community <ecc.platform@noaa.gov>"
git pull sshorigin $FORK_BRANCH
git push sshorigin HEAD:$FORK_BRANCH
Expand Down Expand Up @@ -514,47 +431,6 @@ stage('Run ORT on Ursa parallel'){
} //steps
} //stage

stage('cpld_control_nowave_noaero_p8'){
agent{ label 'orion'}
options{
timeout(time:6, unit:'HOURS')
}
environment {
ACCNR = 'epic'
NODE_PATH = '/work/noaa/epic/role-epic/'
GITHUB_TOKEN = credentials('GithubJenkinsNew')
}
when{
beforeAgent true
expression { env.CHOICE_NODE == "orion" ? true : null }
}
steps{
cleanWs()
checkout scm
sh '''
git submodule update --init --recursive
cd tests/fv3_conf
sed 's/#SBATCH --time=.*/#SBATCH --time=02:00:00/g' -i fv3_slurm.IN_orion
cd ..
export machine=${NODE_NAME}
export PATH=$PATH:~/bin
export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url')
export FORK_BRANCH=$(curl --silent https://api.github.com/repos/ufs-community/ufs-weather-model/pulls/$CHANGE_ID | jq -r '.head.ref')
export ACCNR=epic
export GIT_OWNER=$(echo $GIT_URL | cut -d '/' -f4)
export GIT_REPO_NAME=$(echo $GIT_URL | cut -d '/' -f5 | cut -d '.' -f1)

pwd
./opnReqTest -n cpld_control_nowave_noaero_p8 -a ${ACCNR} -c dbg,rst
cd logs/
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_cpld_control_nowave_noaero_p8_orion.log /work/noaa/epic/role-epic/jenkins/workspace/
cd ..
pwd
'''
} //steps
} //stage

stage('control_p8'){
agent{ label 'orion' }
options{
Expand Down Expand Up @@ -635,14 +511,13 @@ stage('Run ORT on Ursa parallel'){
# change "cp" to "mv" to be tighter on logfiles existence (prevents using logfiles from a previous run)
mv OpnReqTests_control_p8_orion.log $WORKSPACE/tests/logs/
mv OpnReqTests_regional_control_orion.log $WORKSPACE/tests/logs/
mv OpnReqTests_cpld_control_nowave_noaero_p8_orion.log $WORKSPACE/tests/logs/
cd $WORKSPACE/tests/
git config user.email "ecc.platform@noaa.gov"
git config user.name "epic-cicd-jenkins"
export machine_name_logs=$(echo $machine | awk '{ print tolower($1) }')
git remote -v | grep -w sshorigin > /dev/null 2>&1 && git remote remove sshorigin > /dev/null 2>&1
git remote add sshorigin $SSH_ORIGIN > /dev/null 2>&1
git add logs/OpnReqTests_control_p8_orion.log logs/OpnReqTests_regional_control_orion.log logs/OpnReqTests_cpld_control_nowave_noaero_p8_orion.log
git add logs/OpnReqTests_control_p8_orion.log logs/OpnReqTests_regional_control_orion.log
git commit -m "ORT Jobs Completed.\n\n\n on-behalf-of @ufs-community <ecc.platform@noaa.gov>"
git pull sshorigin $FORK_BRANCH
git push sshorigin HEAD:$FORK_BRANCH
Expand Down
62 changes: 31 additions & 31 deletions tests/logs/OpnReqTests_control_p8_ursa.log
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Fri Mar 13 20:47:09 UTC 2026
Tue Mar 17 17:59:19 UTC 2026
Start Operation Requirement Test


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_bit_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/bit_base_bit_base
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_bit_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/bit_base_bit_base
Checking test bit_base results ....
Moving baseline bit_base files ....
Moving sfcf000.nc .........OK
Expand Down Expand Up @@ -51,14 +51,14 @@ Moving baseline bit_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 145.644885
0: The maximum resident set size (KB) = 2595464
0: The total amount of wall time = 218.002439
0: The maximum resident set size (KB) = 2629488

Test bit_base PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_dbg_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/dbg_base_dbg_base
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_dbg_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/dbg_base_dbg_base
Checking test dbg_base results ....
Moving baseline dbg_base files ....
Moving sfcf000.nc .........OK
Expand Down Expand Up @@ -106,14 +106,14 @@ Moving baseline dbg_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 2824.412025
0: The maximum resident set size (KB) = 2548592
0: The total amount of wall time = 2485.300941
0: The maximum resident set size (KB) = 2538984

Test dbg_base PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/dcp_dcp
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/dcp_dcp
Checking test dcp results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
Expand Down Expand Up @@ -160,14 +160,14 @@ Checking test dcp results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 124.516175
0: The maximum resident set size (KB) = 2503564
0: The total amount of wall time = 603.679916
0: The maximum resident set size (KB) = 2507588

Test dcp PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/mpi_mpi
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/mpi_mpi
Checking test mpi results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
Expand Down Expand Up @@ -214,14 +214,14 @@ Checking test mpi results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 114.015910
0: The maximum resident set size (KB) = 2500524
0: The total amount of wall time = 619.962161
0: The maximum resident set size (KB) = 2508276

Test mpi PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/rst_rst
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/rst_rst
Checking test rst results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
Expand Down Expand Up @@ -268,14 +268,14 @@ Checking test rst results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 114.712371
0: The maximum resident set size (KB) = 2522404
0: The total amount of wall time = 517.415798
0: The maximum resident set size (KB) = 2511964

Test rst PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/std_base_std_base
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/std_base_std_base
Checking test std_base results ....
Moving baseline std_base files ....
Moving sfcf000.nc .........OK
Expand Down Expand Up @@ -323,14 +323,14 @@ Moving baseline std_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 195.401170
0: The maximum resident set size (KB) = 2522064
0: The total amount of wall time = 579.211633
0: The maximum resident set size (KB) = 2500832

Test std_base PASS


baseline dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-stmp/role.epic/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/role.epic/ORT-ptmp/role.epic/FV3_OPNREQ_TEST/opnReqTest_2440278/thr_thr
baseline dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-stmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_intel
working dir = /scratch3/NCEPDEV/stmp/Fernando.Andrade-maldonado/ORT-ptmp/Fernando.Andrade-maldonado/FV3_OPNREQ_TEST/opnReqTest_1173553/thr_thr
Checking test thr results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
Expand Down Expand Up @@ -377,11 +377,11 @@ Checking test thr results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 116.005332
0: The maximum resident set size (KB) = 2515632
0: The total amount of wall time = 336.299914
0: The maximum resident set size (KB) = 2508392

Test thr PASS

OPERATION REQUIREMENT TEST WAS SUCCESSFUL
Fri Mar 13 22:21:57 UTC 2026
Elapsed time: 01h:34m:49s. Have a nice day!
Wed Mar 18 00:57:48 UTC 2026
Elapsed time: 06h:58m:29s. Have a nice day!
Loading
Loading