diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index df6fb502a..046d95c83 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -1,238 +1,152 @@ -def formatComment(machine) { - script { - def buildResult = currentBuild.resultIsBetterOrEqualTo("SUCCESS") ? "PASSED" : "FAILED" - def commentMessage = "${machine} UPP Regression Tests ${buildResult}" - if (fileExists('ci/changed_results.txt')) { - echo 'changed_results.txt file found' - sh "cat ci/changed_results.txt" - def changedResults = readFile(file: 'ci/changed_results.txt') - def failMessage = commentMessage + "\n\n" + changedResults - def formattedMessage = failMessage.replaceAll("\n", "\\\\n") - postGitHubComment(formattedMessage) - sh "rm -rf ci/changed_results.txt" - } else { - echo 'changed_results.txt file not found' - postGitHubComment(commentMessage) - } - } +matchedNode = [] +for (label in pullRequest.labels) { + listOfLabelNodeNames = jenkins.model.Jenkins.instance.nodes.collect { + node -> node.getLabelString().contains(label) ? node.name : null + + if ((label.matches(node.getLabelString()+"-(.*)"))) { + matchedNode += node.getLabelString() + } + } } +modifiedLabels = matchedNode.collect{"'" + it + "'"} +def generateStage(nodeLabel) { + return { + stage("Running on ${nodeLabel}") { + node(nodeLabel) { + cleanWs() + checkout scm + script { + try { + echo "Running on ${nodeLabel}" + sh ''' + pwd + cd tests + export machine=${NODE_NAME} + export PATH=$PATH:~/bin + echo $CHANGE_ID + export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') + export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') + + if [[ $machine =~ "Hercules" ]] + then + echo "Running regression tests on $machine" + export dprefix=/work2/noaa/$ACCNR/$USER + cd $WORKSPACE/ci + sed "s|/noaa/stmp/|/noaa/$ACCNR/stmp/|g" -i rt.sh + export ACCNR=epic + ./rt.sh -a ${ACCNR} | tee $WORKSPACE/tests/logs/RT-run-$machine.log + cd $WORKSPACE/tests/logs/ + cp rt.log.HERCULES /work/noaa/epic/role-epic/jenkins/workspace + git remote -v + git fetch --no-recurse-submodules origin + git reset FETCH_HEAD --hard + cd .. && cd .. && cd .. + cp rt.log.HERCULES $WORKSPACE/tests/logs/ + cd $WORKSPACE/tests/ + elif [[ $machine =~ "Orion" ]] + then + echo "Running regression tests on $machine" + export dprefix=/work2/noaa/$ACCNR/$USER + cd $WORKSPACE/ci + sed "s|/noaa/stmp/|/noaa/$ACCNR/stmp/|g" -i rt.sh + ./rt.sh -a ${ACCNR} | tee $WORKSPACE/tests/logs/RT-run-$machine.log + cd $WORKSPACE/tests/logs/ + cp rt.log.ORION /work/noaa/epic/role-epic/jenkins/workspace + git remote -v + git fetch --no-recurse-submodules origin + git reset FETCH_HEAD --hard + cd .. && cd .. && cd .. + cp rt.log.ORION $WORKSPACE/tests/logs/ + cd $WORKSPACE/tests/ + elif [[ $machine =~ "Hera" ]] + then + echo "Running regression tests on $machine" + export ACCNR=epic + cd $WORKSPACE/ci + ./rt.sh -a ${ACCNR} | tee $WORKSPACE/tests/logs/RT-run-$machine.log + cd $WORKSPACE/tests/logs + cp rt.log.HERA /scratch2/NAGAPE/epic/role.epic/jenkins/workspace + git remote -v + git fetch --no-recurse-submodules origin + git reset FETCH_HEAD --hard + cd .. && cd .. && cd .. + cp rt.log.HERA $WORKSPACE/tests/logs/ + cd $WORKSPACE/tests/ + else + echo "Running regression tests on $machine" + ./rt.sh -a ${ACCNR} | tee $WORKSPACE/tests/logs/RT-run-$machine.log + fi + + git config user.email "ecc.platform@noaa.gov" + git config user.name "epic-cicd-jenkins" + export machine_name_logs=$(echo $machine | awk '{ print toupper($1) }') + echo "Testing concluded...removing labels for $machine from $GIT_URL" + 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/rt.log.$machine_name_logs + git commit -m "[AutoRT] $machine Job Completed.\n\n\n on-behalf-of @ufs-community " + git pull sshorigin $FORK_BRANCH + git push sshorigin HEAD:$FORK_BRANCH + + tar --create --gzip --verbose --dereference --file "${machine_name_logs}.tgz" ${WORKSPACE}/tests/logs/*.log + + GIT_OWNER=$(echo $GIT_URL | cut -d '/' -f4) + GIT_REPO_NAME=$(echo $GIT_URL | cut -d '/' -f5 | cut -d '.' -f1) -def postGitHubComment(commentMessage) { - script { - withCredentials([string(credentialsId: 'GithubJenkinsNew', variable: 'ACCESS_TOKEN')]) { - def apiUrl = "https://api.github.com/repos/NOAA-EMC/UPP/issues/${env.CHANGE_ID}/comments" - def curlCommand = "curl -s -H \"Authorization: token " + ACCESS_TOKEN + "\" \\\n" + - "-X POST -d '{\"body\": \"" + commentMessage + "\"}' \\\n" + - "\"" + apiUrl + "\"" + curl --silent -X DELETE -H "Accept: application/vnd.github.v3+json" -H "Authorization: Bearer ${GITHUB_TOKEN}" https://api.github.com/repos/${GIT_OWNER}/${GIT_REPO_NAME}/issues/${CHANGE_ID}/labels/$machine-RT + + ''' + } + catch(err) { + sh ''' + export machine=${NODE_NAME} + export CHANGE_ID=${CHANGE_ID} + export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') + export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') + 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 toupper($1) }') + echo "Testing concluded...removing labels for $machine from $GIT_URL" + 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 - def response = sh(script: curlCommand, returnStatus: true) - if (response == 0) { - echo "Comment added successfully to PR #${env.CHANGE_ID}" - } else { - error "Failed to add comment to PR #${env.CHANGE_ID}" - } - } - } + tar --create --gzip --verbose --dereference --file "${machine_name_logs}.tgz" ${WORKSPACE}/tests/logs/*.log + + GIT_OWNER=$(echo $GIT_URL | cut -d '/' -f4) + GIT_REPO_NAME=$(echo $GIT_URL | cut -d '/' -f5 | cut -d '.' -f1) + + curl --silent -X DELETE -H "Accept: application/vnd.github.v3+json" -H "Authorization: Bearer ${GITHUB_TOKEN}" https://api.github.com/repos/${GIT_OWNER}/${GIT_REPO_NAME}/issues/${CHANGE_ID}/labels/$machine-RT + ''' + currentBuild.result = 'FAILURE' + } + } + } + } + } } +def parallelStagesMap = modifiedLabels.collectEntries { + ["${it}" : generateStage(it)] +} pipeline { - agent none - stages { - stage('UPP Regression Tests') { - agent { - label 'built-in' - } - steps { - script { - for (label in pullRequest.labels) { - if ((label.matches("orion"))) { - env.CHOICE_NODE='orion' - } - else if ((label.matches("hera"))) { - env.CHOICE_NODE='hera' - } - else if ((label.matches("hercules"))) { - env.CHOICE_NODE='hercules' - } - else if ((label.matches("jet"))) { - env.CHOICE_NODE='jet' - } - else { - env.CHOICE_NODE='none' - } - } - // Why do I need another if..block, because it just works this way. - if (CHOICE_NODE == 'orion') { - echo "Starting up orion ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'jet') { - echo "Starting up jet ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'hercules') { - echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else if (CHOICE_NODE == 'hera') { - echo "Starting up hera ${CHOICE_NODE}...this might take 5-10 minutes...please be patient." - } - else { - echo "${CHOICE_NODE} is NOT a platform, moving on..." - } - } - } - } - stage('Run UPP RTs on Orion') { - agent { - label "orion" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/orion' - } - steps { - catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - cleanWs() - checkout scm - sh ''' - echo $(pwd) - cd ci/ - echo $CHANGE_ID - export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') - export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') - ./rt.sh -a ${ACCNR} -r `pwd`/rundir - cd ../tests/logs - git remote -v - git fetch --no-recurse-submodules origin - git config user.email "ecc.platform@noaa.gov" - git config user.name "epic-cicd-jenkins" - echo "Orion testing concluded..." - 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 pull sshorigin $FORK_BRANCH - git add rt.log.ORION - git commit -m "Orion Jobs Completed." - git push sshorigin HEAD:$FORK_BRANCH - ''' - } - } - post { - always { - script { - formatComment("Orion") - } - } - } - } - stage('Run UPP RTs on Hera') { - agent { - label "hera" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/scratch2/NAGAPE/epic/UPP/jenkins-ci' - } - steps { - catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - cleanWs() - checkout scm - sh ''' - echo $(pwd) - cd ci/ - echo $CHANGE_ID - export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') - export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') - ./rt.sh -a ${ACCNR} -r `pwd`/rundir - cd ../tests/logs - git remote -v - git fetch --no-recurse-submodules origin - git config user.email "ecc.platform@noaa.gov" - git config user.name "epic-cicd-jenkins" - echo "Hera testing concluded..." - 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 pull sshorigin $FORK_BRANCH - git add rt.log.HERA - git commit -m "Hera Jobs Completed." - git push sshorigin HEAD:$FORK_BRANCH - ''' - } - } - post { - always { - script { - formatComment("Hera") - } - } - } - } - stage('Run UPP RTs on Hercules') { - agent { - label "hercules" - } - environment { - ACCNR = 'epic' - NODE_PATH = '/work/noaa/epic/UPP/jenkins-ci/hercules' - } - steps { - catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - cleanWs() - checkout scm - sh ''' - echo $(pwd) - cd ci/ - echo $CHANGE_ID - export SSH_ORIGIN=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.repo.ssh_url') - export FORK_BRANCH=$(curl --silent https://api.github.com/repos/NOAA-EMC/UPP/pulls/$CHANGE_ID | jq -r '.head.ref') - ./rt.sh -a ${ACCNR} -r `pwd`/rundir - cd ../tests/logs - git remote -v - git fetch --no-recurse-submodules origin - git config user.email "ecc.platform@noaa.gov" - git config user.name "epic-cicd-jenkins" - echo "Hercules testing concluded..." - 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 pull sshorigin $FORK_BRANCH - git add rt.log.HERCULES - git commit -m "Hercules Jobs Completed." - git push sshorigin HEAD:$FORK_BRANCH - ''' - } - } - post { - always { - script { - formatComment("Hercules") - } - } - } - } - // TO BE ADDED... - // stage('Run UPP RTs on Jet') { - // agent { - // label "jet" - // } - // environment { - // ACCNR = 'hfv3gfs' - // NODE_PATH = '/mnt/lfs4/HFIP/hfv3gfs/role.epic/' - // } - // steps { - // catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { - // cleanWs() - // checkout scm - // sh ''' - - // ''' - // } - // } - // post { - // always { - // script { - // formatComment("Jet") - // } - // } - // } - // } - } + agent none + environment { + ACCNR = 'epic' + AWS_PROD_ACCOUNT_ID = credentials('AWS_PROD_ACCOUNT_ID') + AWS_PROD_SNS_TOPIC = credentials('AWS_PROD_SNS_TOPIC') + GITHUB_TOKEN = credentials('GithubJenkinsNew') + GIT_URL = 'https://github.com/NOAA-EMC/UPP.git' + } + stages { + stage('Run Regression Tests in Parallel') { + steps { + script { + parallel parallelStagesMap + } + } + } + } } diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index b7e148ac5..e2d55c5d7 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -f168404e1b63290088d14361d29e61410f2f66f5 +dce1f684d30721b3dd4c9906335386e2aeff1f27 Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1115/ci/rundir/upp-HERA +Run directory: /scratch1/NCEPDEV/stmp2/role.epic/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:10m:42s -Test Date: 20250121 20:02:07 +Total runtime: 00h:14m:58s +Test Date: 20250124 18:58:27 Summary Results: -01/21 19:55:05Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 19:55:26Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 19:55:39Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 19:55:49Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -01/21 19:55:51Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 19:55:56Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 19:55:57Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 19:56:00Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 19:56:00Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 19:56:09Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 19:56:11Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 19:56:11Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 19:56:12Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 19:56:13Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -01/21 19:56:14Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 19:56:14Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 19:56:14Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 19:56:14Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 19:56:15Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 19:56:17Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 19:56:27Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 19:56:29Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 19:56:32Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 19:56:32Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 19:56:33Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 19:56:33Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 19:56:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 19:56:59Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 19:57:00Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 19:57:01Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 20:01:09Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 20:01:13Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 20:01:13Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 20:01:51Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 20:01:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 20:01:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 19:56:27Z -Runtime: nmmb_test 00:01:12 -- baseline 00:01:00 -01/21 19:56:28Z -Runtime: nmmb_pe_test 00:01:05 -- baseline 00:01:00 -01/21 19:56:28Z -Runtime: fv3gefs_test 00:01:11 -- baseline 00:40:00 -01/21 19:56:29Z -Runtime: fv3gefs_pe_test 00:01:02 -- baseline 00:40:00 -01/21 19:56:29Z -Runtime: rap_test 00:01:09 -- baseline 00:02:00 -01/21 19:56:29Z -Runtime: rap_pe_test 00:01:16 -- baseline 00:02:00 -01/21 19:57:15Z -Runtime: hrrr_test 00:02:24 -- baseline 00:02:00 -01/21 19:57:16Z -Runtime: hrrr_pe_test 00:02:20 -- baseline 00:02:00 -01/21 20:01:18Z -Runtime: fv3gfs_test 00:06:31 -- baseline 00:15:00 -01/21 20:02:04Z -Runtime: fv3gfs_pe_test 00:07:50 -- baseline 00:15:00 -01/21 20:02:05Z -Runtime: fv3r_test 00:01:42 -- baseline 00:03:00 -01/21 20:02:05Z -Runtime: fv3r_pe_test 00:01:47 -- baseline 00:03:00 -01/21 20:02:06Z -Runtime: fv3hafs_test 00:00:31 -- baseline 00:03:00 -01/21 20:02:06Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:03:00 -01/21 20:02:06Z -Runtime: rtma_test 00:01:43 -- baseline 00:03:00 -01/21 20:02:07Z -Runtime: rtma_test_pe_test 00:01:59 -- baseline +01/24 18:48:21Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/24 18:48:22Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/24 18:48:25Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/24 18:48:25Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/24 18:48:43Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/24 18:48:44Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/24 18:48:47Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/24 18:48:55Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/24 18:49:06Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/24 18:49:07Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/24 18:49:08Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/24 18:51:08Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/24 18:51:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/24 18:51:22Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/24 18:51:26Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/24 18:51:26Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/24 18:56:13Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/24 18:56:21Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/24 18:56:21Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/24 18:56:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/24 18:56:57Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/24 18:56:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/24 18:56:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/24 18:57:00Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/24 18:57:28Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +01/24 18:57:30Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/24 18:57:43Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/24 18:57:46Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +01/24 18:57:46Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/24 18:57:47Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/24 18:57:47Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/24 18:57:49Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/24 18:57:51Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/24 18:57:52Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/24 18:58:08Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/24 18:58:13Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/24 18:57:52Z -Runtime: nmmb_test 00:01:26 -- baseline 00:01:00 +01/24 18:57:53Z -Runtime: nmmb_pe_test 00:01:21 -- baseline 00:01:00 +01/24 18:57:53Z -Runtime: fv3gefs_test 00:00:24 -- baseline 00:40:00 +01/24 18:57:53Z -Runtime: fv3gefs_pe_test 00:00:50 -- baseline 00:40:00 +01/24 18:57:54Z -Runtime: rap_test 00:01:08 -- baseline 00:02:00 +01/24 18:57:54Z -Runtime: rap_pe_test 00:01:21 -- baseline 00:02:00 +01/24 18:57:54Z -Runtime: hrrr_test 00:02:27 -- baseline 00:02:00 +01/24 18:57:55Z -Runtime: hrrr_pe_test 00:02:10 -- baseline 00:02:00 +01/24 18:57:55Z -Runtime: fv3gfs_test 00:06:59 -- baseline 00:15:00 +01/24 18:57:55Z -Runtime: fv3gfs_pe_test 00:07:24 -- baseline 00:15:00 +01/24 18:57:55Z -Runtime: fv3r_test 00:01:47 -- baseline 00:03:00 +01/24 18:58:26Z -Runtime: fv3r_pe_test 00:01:55 -- baseline 00:03:00 +01/24 18:58:26Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:03:00 +01/24 18:58:27Z -Runtime: fv3hafs_pe_test 00:00:35 -- baseline 00:03:00 +01/24 18:58:27Z -Runtime: rtma_test 00:02:00 -- baseline 00:03:00 +01/24 18:58:27Z -Runtime: rtma_test_pe_test 00:01:53 -- baseline No changes in test results detected. ===== End of UPP Regression Testing Log ===== diff --git a/tests/logs/rt.log.HERCULES b/tests/logs/rt.log.HERCULES index 109477f49..c8306e7ae 100644 --- a/tests/logs/rt.log.HERCULES +++ b/tests/logs/rt.log.HERCULES @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -f168404e1b63290088d14361d29e61410f2f66f5 +f67a5a76ffb3bf004d381966f0a50d1c8db81f67 Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/hercules/RTs/upp-rts/1115/ci/rundir/upp-HERCULES +Run directory: /work2/noaa/epic/stmp/role-epic/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:10m:58s -Test Date: 20250121 14:02:30 +Total runtime: 00h:16m:22s +Test Date: 20250122 14:52:41 Summary Results: -01/21 19:53:55Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 19:53:57Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 19:54:31Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -01/21 19:54:32Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 19:54:32Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -01/21 19:54:33Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 19:54:50Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 19:54:51Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 19:54:52Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 19:54:52Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 19:54:52Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 19:54:52Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 19:54:59Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 19:55:02Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 19:55:22Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 19:55:23Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 19:55:25Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 19:55:30Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 19:55:33Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 19:55:39Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 19:55:42Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 19:56:21Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 19:56:22Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 19:56:23Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 19:56:23Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 19:56:24Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 19:56:24Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 19:58:11Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 19:58:12Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 19:58:13Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 19:59:43Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 19:59:43Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 19:59:43Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 20:02:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 20:02:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 20:02:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 19:54:54Z -Runtime: nmmb_test 00:01:13 -- baseline 00:03:00 -01/21 19:54:54Z -Runtime: nmmb_pe_test 00:01:14 -- baseline 00:03:00 -01/21 19:54:54Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 -01/21 19:54:54Z -Runtime: fv3gefs_pe_test 00:00:18 -- baseline 01:20:00 -01/21 19:54:54Z -Runtime: rap_test 00:00:53 -- baseline 00:02:00 -01/21 19:54:54Z -Runtime: rap_pe_test 00:00:54 -- baseline 00:02:00 -01/21 19:58:24Z -Runtime: hrrr_test 00:04:34 -- baseline 00:02:00 -01/21 19:58:24Z -Runtime: hrrr_pe_test 00:01:43 -- baseline 00:02:00 -01/21 20:02:30Z -Runtime: fv3gfs_test 00:08:44 -- baseline 00:18:00 -01/21 20:02:30Z -Runtime: fv3gfs_pe_test 00:06:01 -- baseline 00:18:00 -01/21 20:02:30Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 -01/21 20:02:30Z -Runtime: fv3r_pe_test 00:02:00 -- baseline 00:03:00 -01/21 20:02:30Z -Runtime: fv3hafs_test 00:00:29 -- baseline 00:00:40 -01/21 20:02:30Z -Runtime: fv3hafs_pe_test 00:00:26 -- baseline 00:00:40 -01/21 20:02:30Z -Runtime: rtma_test 00:02:21 -- baseline 00:04:00 -01/21 20:02:30Z -Runtime: rtma_pe_test 00:02:20 -- baseline 00:04:00 +01/22 20:38:54Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/22 20:38:55Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/22 20:38:55Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/22 20:39:42Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/22 20:39:43Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/22 20:39:43Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/22 20:40:07Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +01/22 20:40:08Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/22 20:42:48Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/22 20:43:23Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +01/22 20:43:24Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/22 20:44:11Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/22 20:44:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/22 20:44:18Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/22 20:44:19Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/22 20:44:20Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/22 20:44:32Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/22 20:44:40Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/22 20:44:41Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/22 20:46:28Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/22 20:46:30Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/22 20:46:31Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/22 20:46:31Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/22 20:46:32Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/22 20:46:32Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/22 20:48:36Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/22 20:48:37Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/22 20:48:39Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/22 20:48:39Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/22 20:48:41Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/22 20:48:41Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/22 20:51:05Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/22 20:51:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/22 20:51:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/22 20:52:26Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/22 20:52:26Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/22 20:39:55Z -Runtime: nmmb_test 00:01:18 -- baseline 00:03:00 +01/22 20:39:55Z -Runtime: nmmb_pe_test 00:00:31 -- baseline 00:03:00 +01/22 20:44:40Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 +01/22 20:44:40Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +01/22 20:44:40Z -Runtime: rap_test 00:00:55 -- baseline 00:02:00 +01/22 20:44:40Z -Runtime: rap_pe_test 00:00:54 -- baseline 00:02:00 +01/22 20:48:41Z -Runtime: hrrr_test 00:04:25 -- baseline 00:02:00 +01/22 20:48:41Z -Runtime: hrrr_pe_test 00:01:51 -- baseline 00:02:00 +01/22 20:51:11Z -Runtime: fv3gfs_test 00:08:29 -- baseline 00:18:00 +01/22 20:51:11Z -Runtime: fv3gfs_pe_test 00:06:12 -- baseline 00:18:00 +01/22 20:51:11Z -Runtime: fv3r_test 00:01:44 -- baseline 00:03:00 +01/22 20:51:11Z -Runtime: fv3r_pe_test 00:01:56 -- baseline 00:03:00 +01/22 20:52:41Z -Runtime: fv3hafs_test 00:00:28 -- baseline 00:00:40 +01/22 20:52:41Z -Runtime: fv3hafs_pe_test 00:00:28 -- baseline 00:00:40 +01/22 20:52:41Z -Runtime: rtma_test 00:02:17 -- baseline 00:04:00 +01/22 20:52:41Z -Runtime: rtma_pe_test 00:02:18 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== diff --git a/tests/logs/rt.log.ORION b/tests/logs/rt.log.ORION index 437b463f7..c87a04ec2 100644 --- a/tests/logs/rt.log.ORION +++ b/tests/logs/rt.log.ORION @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -0daebc9358811e665e12d079f862bed92941873a +212095c4f39bf70240e7daf767693287e8331fc5 Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1115b/ci/rundir/upp-ORION +Run directory: /work2/noaa/epic/stmp/role-epic/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:13m:24s -Test Date: 20250121 16:10:02 +Total runtime: 00h:16m:51s +Test Date: 20250124 13:15:45 Summary Results: -01/21 22:00:25Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 22:00:30Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -01/21 22:00:34Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 22:00:37Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -01/21 22:01:22Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 22:01:24Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 22:01:24Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 22:01:26Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -01/21 22:01:26Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 22:01:32Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -01/21 22:01:33Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -01/21 22:01:33Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -01/21 22:01:59Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -01/21 22:02:01Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -01/21 22:02:07Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 22:02:11Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 22:02:16Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -01/21 22:02:20Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -01/21 22:02:42Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 22:02:43Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 22:02:44Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 22:02:45Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 22:02:46Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -01/21 22:02:47Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 22:02:47Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 22:02:49Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -01/21 22:02:49Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -01/21 22:07:06Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -01/21 22:07:07Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -01/21 22:07:09Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -01/21 22:08:09Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 22:08:09Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 22:08:09Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 22:09:54Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -01/21 22:09:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -01/21 22:09:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -01/21 22:01:44Z -Runtime: nmmb_test 00:01:33 -- baseline 00:03:00 -01/21 22:01:44Z -Runtime: nmmb_pe_test 00:01:25 -- baseline 00:03:00 -01/21 22:01:44Z -Runtime: fv3gefs_test 00:00:25 -- baseline 01:20:00 -01/21 22:01:44Z -Runtime: fv3gefs_pe_test 00:00:30 -- baseline 01:20:00 -01/21 22:02:15Z -Runtime: rap_test 00:02:01 -- baseline 00:02:00 -01/21 22:02:15Z -Runtime: rap_pe_test 00:01:26 -- baseline 00:02:00 -01/21 22:07:16Z -Runtime: hrrr_test 00:07:09 -- baseline 00:02:00 -01/21 22:07:16Z -Runtime: hrrr_pe_test 00:02:45 -- baseline 00:02:00 -01/21 22:10:01Z -Runtime: fv3gfs_test 00:09:55 -- baseline 00:18:00 -01/21 22:10:01Z -Runtime: fv3gfs_pe_test 00:08:10 -- baseline 00:18:00 -01/21 22:10:02Z -Runtime: fv3r_test 00:02:11 -- baseline 00:03:00 -01/21 22:10:02Z -Runtime: fv3r_pe_test 00:02:20 -- baseline 00:03:00 -01/21 22:10:02Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:00:40 -01/21 22:10:02Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 -01/21 22:10:02Z -Runtime: rtma_test 00:02:49 -- baseline 00:04:00 -01/21 22:10:02Z -Runtime: rtma_pe_test 00:02:47 -- baseline 00:04:00 +01/24 19:03:29Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/24 19:03:30Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/24 19:03:31Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/24 19:03:39Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +01/24 19:03:40Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +01/24 19:03:40Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +01/24 19:05:55Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/24 19:06:03Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +01/24 19:06:21Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/24 19:06:24Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +01/24 19:06:56Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +01/24 19:06:57Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/24 19:07:08Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +01/24 19:07:09Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +01/24 19:07:52Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/24 19:07:55Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/24 19:08:00Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +01/24 19:08:03Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +01/24 19:08:11Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/24 19:08:12Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/24 19:08:13Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/24 19:08:30Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/24 19:08:30Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +01/24 19:08:34Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/24 19:08:34Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +01/24 19:08:35Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/24 19:08:35Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +01/24 19:12:53Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +01/24 19:12:54Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +01/24 19:12:55Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +01/24 19:13:40Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/24 19:13:44Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/24 19:13:44Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/24 19:15:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +01/24 19:15:34Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +01/24 19:15:34Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +01/24 19:03:42Z -Runtime: nmmb_test 00:01:27 -- baseline 00:03:00 +01/24 19:03:43Z -Runtime: nmmb_pe_test 00:01:18 -- baseline 00:03:00 +01/24 19:06:13Z -Runtime: fv3gefs_test 00:00:20 -- baseline 01:20:00 +01/24 19:06:13Z -Runtime: fv3gefs_pe_test 00:00:25 -- baseline 01:20:00 +01/24 19:07:13Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 +01/24 19:07:13Z -Runtime: rap_pe_test 00:01:27 -- baseline 00:02:00 +01/24 19:12:59Z -Runtime: hrrr_test 00:07:12 -- baseline 00:02:00 +01/24 19:12:59Z -Runtime: hrrr_pe_test 00:02:43 -- baseline 00:02:00 +01/24 19:15:44Z -Runtime: fv3gfs_test 00:10:04 -- baseline 00:18:00 +01/24 19:15:44Z -Runtime: fv3gfs_pe_test 00:08:14 -- baseline 00:18:00 +01/24 19:15:44Z -Runtime: fv3r_test 00:02:10 -- baseline 00:03:00 +01/24 19:15:45Z -Runtime: fv3r_pe_test 00:02:18 -- baseline 00:03:00 +01/24 19:15:45Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 +01/24 19:15:45Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 +01/24 19:15:45Z -Runtime: rtma_test 00:02:47 -- baseline 00:04:00 +01/24 19:15:45Z -Runtime: rtma_pe_test 00:02:47 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log =====