Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add inputdata unit test #2682

Merged
merged 20 commits into from
Jan 25, 2024
Merged

Conversation

mahf708
Copy link
Contributor

@mahf708 mahf708 commented Jan 24, 2024

Adds a job to monitor consistency between inputdata server files and what we have in our configs. The job runs at every PR, every push to master, and everyday at 000000 (not sure which time zone, maybe UTC). If the job fails, it will show up as failing (thus hopefully stopping the PR from going in, not sure how that plays with the AT though). Additionally, if the scheduled job fails (i.e., not the PR or push to master), then a bot will create an issue with details for follow-up assigning Naser and Luca for now. What's more the workflow can be triggered manually. If an issue exists, the bot will simply append to it by adding more comments. We reserve the notify-file-gh-action for this specific workflow.

To test the automated issue-creation part, we should delete the following file and see when/if this workflow catches the discrepancy.

<spa_remap_file hgrid="ne120np4">${DIN_LOC_ROOT}/atm/scream/maps/map_ne30np4_to_ne120np4_mono_20220502.nc</spa_remap_file>

Accidental example of what the bot will create: #2683

@mahf708 mahf708 added the AT: WIP Inform the autotester (AT) that the PR is a work in progress, and should not be tested label Jan 24, 2024
@mahf708 mahf708 requested a review from bartgol January 24, 2024 17:31
@mahf708
Copy link
Contributor Author

mahf708 commented Jan 24, 2024

@bartgol this is already uncovering real fails 👀 there are missing data files...

@mahf708
Copy link
Contributor Author

mahf708 commented Jan 24, 2024

Ugh...

System.IO.IOException: No space left on device 

Some of these inputdata files are huge...

So next step, either:

  1. clean up the image (I have a working example elsewhere, I will copy it here later)
  2. or remove immediately after download

I doubt either will be enough to get us across here (best case scenario, these images are no more than 50 G or so). So, we may want to consider to ask the retrieve function to actually just check if the file exists or not (or downloadable or not) and just report quickly.

In the future we can likely do something more systematic and do integrity checking as well, but that will have to wait.

cc @rljacob: Do you want us to include something similar to eam defaults or other components defaults in the future? For eam defaults we will need to check for files ending in .nc and there are so many of them.

@rljacob
Copy link
Member

rljacob commented Jan 24, 2024

I need more context. Don't really know what you're asking.

@mahf708
Copy link
Contributor Author

mahf708 commented Jan 24, 2024

I need more context. Don't really know what you're asking.

Yes, sorry. Context is here: #2680. We should move the discussion there.

Copy link

github-actions bot commented Jan 24, 2024

PR Preview Action v1.4.6
🚀 Deployed preview to https://E3SM-Project.github.io/scream/pr-preview/pr-2682/
on branch gh-pages at 2024-01-25 18:31 UTC

@mahf708 mahf708 marked this pull request as ready for review January 24, 2024 20:24
@mahf708 mahf708 removed the AT: WIP Inform the autotester (AT) that the PR is a work in progress, and should not be tested label Jan 24, 2024
@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@mahf708 mahf708 added the AT: AUTOMERGE Inform the autotester (AT) that it can merge this PR if reviewers approved, and tests pass label Jan 24, 2024
@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4799
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS
PULLREQUESTNUM 2682
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA 873eff7
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA aa78035
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5264
  • Status: STARTED

Jenkins Parameters

Parameter Name Value
PR_LABELS
PULLREQUESTNUM 2682
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA 873eff7
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA aa78035
TEST_REPO_ALIAS SCREAM

Using Repos:

Repo: SCREAM (E3SM-Project/scream)
  • Branch: mahf708/idp/2680-harden-scream-defaults
  • SHA: 873eff7
  • Mode: TEST_REPO

Pull Request Author: mahf708

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Error: Jenkins Jobs - A user has pushed a change to the PR before testing completed. NEW EVENT 'committed', ID C_kwDOCEfuetoAKDQ5ZTg0NGY3YzY5OGIzZjVkNzdjMzZlYTc4ZjA2MjY2YWY4N2NmNDg... The Jenkins Jobs will be shutdown; Testing of this PR must occur again.

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Jenkins Testing: 1 or more Jobs FAILED

Note: Testing will normally be attempted again in approx. 2 Hrs. If a change to the PR source branch occurs, the testing will be attempted again on next available autotester run.

Pull Request Auto Testing has FAILED (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: 4799
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
PR_LABELS
PULLREQUESTNUM 2682
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA 873eff7
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA aa78035
TEST_REPO_ALIAS SCREAM

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: 5264
  • Status: ERROR

Jenkins Parameters

Parameter Name Value
PR_LABELS
PULLREQUESTNUM 2682
SCREAM_SOURCE_REPO https://github.com/E3SM-Project/scream
SCREAM_SOURCE_SHA 873eff7
SCREAM_TARGET_BRANCH master
SCREAM_TARGET_REPO https://github.com/E3SM-Project/scream
SCREAM_TARGET_SHA aa78035
TEST_REPO_ALIAS SCREAM
Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Mappy # 4799 (click to expand)

+++ export _ModuleTable_Sz_
++ export PATH=/ascldap/users/jgfouca/packages/Python-3.8.5/bin:/usr/lib64/qt-3.3/bin:/usr/condabin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/dell/srvadmin/sbin:/ascldap/users/e3sm-jenkins/.local/bin:/ascldap/users/e3sm-jenkins/bin
++ PATH=/ascldap/users/jgfouca/packages/Python-3.8.5/bin:/usr/lib64/qt-3.3/bin:/usr/condabin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/dell/srvadmin/sbin:/ascldap/users/e3sm-jenkins/.local/bin:/ascldap/users/e3sm-jenkins/bin
++ module load sems-archive-git/2.10.1
+++ /projects/sems/install/rhel7-x86_64/sems/v2/lmod/lmod/8.3/gcc/10.1.0/zbzzu7k/lmod/lmod/libexec/lmod sh load sems-archive-git/2.10.1
++ eval '__LMOD_REF_COUNT_LD_LIBRARY_PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/lib:1;' export '__LMOD_REF_COUNT_LD_LIBRARY_PATH;' 'LD_LIBRARY_PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/lib;' export 'LD_LIBRARY_PATH;' '__LMOD_REF_COUNT_LOADEDMODULES=sems-archive-env:1\;sems-archive-git/2.10.1:1;' export '__LMOD_REF_COUNT_LOADEDMODULES;' 'LOADEDMODULES=sems-archive-env:sems-archive-git/2.10.1;' export 'LOADEDMODULES;' '__LMOD_REF_COUNT_MANPATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/share/man:1\;/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/man:1;' export '__LMOD_REF_COUNT_MANPATH;' 'MANPATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/share/man:/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/man;' export 'MANPATH;' 'MODULEPATH=/projects/sems/modulefiles/rhel7-x86_64/sems-archive/devpack:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/compiler:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/tpl:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility:/projects/sems/modulefiles/projects:/projects/sems/cee-sierra-modules:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/compilers:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/Core:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/project-modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles;' export 'MODULEPATH;' '__LMOD_REF_COUNT_PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/sbin:1\;/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/bin:1\;/ascldap/users/jgfouca/packages/Python-3.8.5/bin:1\;/usr/lib64/qt-3.3/bin:1\;/usr/condabin:1\;/usr/local/sbin:1\;/usr/local/bin:1\;/sbin:1\;/bin:1\;/usr/sbin:1\;/usr/bin:1\;/root/bin:1\;/opt/dell/srvadmin/sbin:1\;/ascldap/users/e3sm-jenkins/.local/bin:1\;/ascldap/users/e3sm-jenkins/bin:1;' export '__LMOD_REF_COUNT_PATH;' 'PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/sbin:/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/bin:/ascldap/users/jgfouca/packages/Python-3.8.5/bin:/usr/lib64/qt-3.3/bin:/usr/condabin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/dell/srvadmin/sbin:/ascldap/users/e3sm-jenkins/.local/bin:/ascldap/users/e3sm-jenkins/bin;' export 'PATH;' 'SEMS_GIT_LOCAL_COMPILER_VERSION=4.8.5;' export 'SEMS_GIT_LOCAL_COMPILER_VERSION;' 'SEMS_GIT_LOCAL_PYTHON_VERSION=2.7.5;' export 'SEMS_GIT_LOCAL_PYTHON_VERSION;' 'SEMS_GIT_ROOT=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1;' export 'SEMS_GIT_ROOT;' 'SEMS_GIT_VERSION=2.10.1;' export 'SEMS_GIT_VERSION;' '__LMOD_REF_COUNT__LMFILES_=/projects/sems/modulefiles/projects/sems-archive-env:1\;/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility/sems-archive-git/2.10.1:1;' export '__LMOD_REF_COUNT__LMFILES_;' '_LMFILES_=/projects/sems/modulefiles/projects/sems-archive-env:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility/sems-archive-git/2.10.1;' export '_LMFILES_;' '_ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXtbInNlbXMtYXJjaGl2ZS1lbnYiXT17WyJmbiJdPSIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9wcm9qZWN0cy9zZW1zLWFyY2hpdmUtZW52IixbImZ1bGxOYW1lIl09InNlbXMtYXJjaGl2ZS1lbnYiLFsibG9hZE9yZGVyIl09MSxwcm9wVD17fSxbInN0YWNrRGVwdGgiXT0wLFsic3RhdHVzIl09ImFjdGl2ZSIsWyJ1c2VyTmFtZSJdPSJzZW1zLWFyY2hpdmUtZW52Iix9LFsic2Vtcy1hcmNoaXZlLWdpdCJdPXtbImZuIl09Ii9wcm9qZWN0cy9zZW1zL21vZHVsZWZpbGVzL3JoZWw3LXg4Nl82NC9z;' export '_ModuleTable001_;' '_ModuleTable002_=ZW1zLWFyY2hpdmUvdXRpbGl0eS9zZW1zLWFyY2hpdmUtZ2l0LzIuMTAuMSIsWyJmdWxsTmFtZSJdPSJzZW1zLWFyY2hpdmUtZ2l0LzIuMTAuMSIsWyJsb2FkT3JkZXIiXT0yLHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09InNlbXMtYXJjaGl2ZS1naXQvMi4xMC4xIix9LH0sbXBhdGhBPXsiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS9kZXZwYWNrIiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS9jb21waWxlciIsIi9wcm9qZWN0cy9zZW1zL21vZHVsZWZpbGVzL3JoZWw3LXg4Nl82NC9zZW1zLWFyY2hpdmUvdHBsIiwi;' export '_ModuleTable002_;' '_ModuleTable003_=L3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS91dGlsaXR5IiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcHJvamVjdHMiLCIvcHJvamVjdHMvc2Vtcy9jZWUtc2llcnJhLW1vZHVsZXMiLCIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9yaGVsNy14ODZfNjQvc2Vtcy9saW51eC1yaGVsNy14ODZfNjQvY29tcGlsZXJzIiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMvbGludXgtcmhlbDcteDg2XzY0L0NvcmUiLCIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9yaGVsNy14ODZfNjQvc2Vtcy9saW51eC1yaGVsNy14ODZfNjQvcHJvamVjdC1tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvTW9k;' export '_ModuleTable003_;' '_ModuleTable004_=dWxlcy9tb2R1bGVmaWxlcyIsIi9ldGMvbW9kdWxlZmlsZXMiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL3Vzci9zaGFyZS9Nb2R1bGVzL21vZHVsZWZpbGVzOi9ldGMvbW9kdWxlZmlsZXMiLH0=;' export '_ModuleTable004_;' '_ModuleTable_Sz_=4;' export '_ModuleTable_Sz_;'
+++ __LMOD_REF_COUNT_LD_LIBRARY_PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/lib:1
+++ export __LMOD_REF_COUNT_LD_LIBRARY_PATH
+++ LD_LIBRARY_PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/lib
+++ export LD_LIBRARY_PATH
+++ __LMOD_REF_COUNT_LOADEDMODULES='sems-archive-env:1;sems-archive-git/2.10.1:1'
+++ export __LMOD_REF_COUNT_LOADEDMODULES
+++ LOADEDMODULES=sems-archive-env:sems-archive-git/2.10.1
+++ export LOADEDMODULES
+++ __LMOD_REF_COUNT_MANPATH='/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/share/man:1;/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/man:1'
+++ export __LMOD_REF_COUNT_MANPATH
+++ MANPATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/share/man:/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/man
+++ export MANPATH
+++ MODULEPATH=/projects/sems/modulefiles/rhel7-x86_64/sems-archive/devpack:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/compiler:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/tpl:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility:/projects/sems/modulefiles/projects:/projects/sems/cee-sierra-modules:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/compilers:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/Core:/projects/sems/modulefiles/rhel7-x86_64/sems/linux-rhel7-x86_64/project-modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles
+++ export MODULEPATH
+++ __LMOD_REF_COUNT_PATH='/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/sbin:1;/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/bin:1;/ascldap/users/jgfouca/packages/Python-3.8.5/bin:1;/usr/lib64/qt-3.3/bin:1;/usr/condabin:1;/usr/local/sbin:1;/usr/local/bin:1;/sbin:1;/bin:1;/usr/sbin:1;/usr/bin:1;/root/bin:1;/opt/dell/srvadmin/sbin:1;/ascldap/users/e3sm-jenkins/.local/bin:1;/ascldap/users/e3sm-jenkins/bin:1'
+++ export __LMOD_REF_COUNT_PATH
+++ PATH=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/sbin:/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1/bin:/ascldap/users/jgfouca/packages/Python-3.8.5/bin:/usr/lib64/qt-3.3/bin:/usr/condabin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/dell/srvadmin/sbin:/ascldap/users/e3sm-jenkins/.local/bin:/ascldap/users/e3sm-jenkins/bin
+++ export PATH
+++ SEMS_GIT_LOCAL_COMPILER_VERSION=4.8.5
+++ export SEMS_GIT_LOCAL_COMPILER_VERSION
+++ SEMS_GIT_LOCAL_PYTHON_VERSION=2.7.5
+++ export SEMS_GIT_LOCAL_PYTHON_VERSION
+++ SEMS_GIT_ROOT=/projects/sems/install/rhel7-x86_64/sems/utility/git/2.10.1
+++ export SEMS_GIT_ROOT
+++ SEMS_GIT_VERSION=2.10.1
+++ export SEMS_GIT_VERSION
+++ __LMOD_REF_COUNT__LMFILES_='/projects/sems/modulefiles/projects/sems-archive-env:1;/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility/sems-archive-git/2.10.1:1'
+++ export __LMOD_REF_COUNT__LMFILES_
+++ _LMFILES_=/projects/sems/modulefiles/projects/sems-archive-env:/projects/sems/modulefiles/rhel7-x86_64/sems-archive/utility/sems-archive-git/2.10.1
+++ export _LMFILES_
+++ _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPWZhbHNlLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXt9LG1UPXtbInNlbXMtYXJjaGl2ZS1lbnYiXT17WyJmbiJdPSIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9wcm9qZWN0cy9zZW1zLWFyY2hpdmUtZW52IixbImZ1bGxOYW1lIl09InNlbXMtYXJjaGl2ZS1lbnYiLFsibG9hZE9yZGVyIl09MSxwcm9wVD17fSxbInN0YWNrRGVwdGgiXT0wLFsic3RhdHVzIl09ImFjdGl2ZSIsWyJ1c2VyTmFtZSJdPSJzZW1zLWFyY2hpdmUtZW52Iix9LFsic2Vtcy1hcmNoaXZlLWdpdCJdPXtbImZuIl09Ii9wcm9qZWN0cy9zZW1zL21vZHVsZWZpbGVzL3JoZWw3LXg4Nl82NC9z
+++ export _ModuleTable001_
+++ _ModuleTable002_=ZW1zLWFyY2hpdmUvdXRpbGl0eS9zZW1zLWFyY2hpdmUtZ2l0LzIuMTAuMSIsWyJmdWxsTmFtZSJdPSJzZW1zLWFyY2hpdmUtZ2l0LzIuMTAuMSIsWyJsb2FkT3JkZXIiXT0yLHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09InNlbXMtYXJjaGl2ZS1naXQvMi4xMC4xIix9LH0sbXBhdGhBPXsiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS9kZXZwYWNrIiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS9jb21waWxlciIsIi9wcm9qZWN0cy9zZW1zL21vZHVsZWZpbGVzL3JoZWw3LXg4Nl82NC9zZW1zLWFyY2hpdmUvdHBsIiwi
+++ export _ModuleTable002_
+++ _ModuleTable003_=L3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMtYXJjaGl2ZS91dGlsaXR5IiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcHJvamVjdHMiLCIvcHJvamVjdHMvc2Vtcy9jZWUtc2llcnJhLW1vZHVsZXMiLCIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9yaGVsNy14ODZfNjQvc2Vtcy9saW51eC1yaGVsNy14ODZfNjQvY29tcGlsZXJzIiwiL3Byb2plY3RzL3NlbXMvbW9kdWxlZmlsZXMvcmhlbDcteDg2XzY0L3NlbXMvbGludXgtcmhlbDcteDg2XzY0L0NvcmUiLCIvcHJvamVjdHMvc2Vtcy9tb2R1bGVmaWxlcy9yaGVsNy14ODZfNjQvc2Vtcy9saW51eC1yaGVsNy14ODZfNjQvcHJvamVjdC1tb2R1bGVmaWxlcyIsIi91c3Ivc2hhcmUvTW9k
+++ export _ModuleTable003_
+++ _ModuleTable004_=dWxlcy9tb2R1bGVmaWxlcyIsIi9ldGMvbW9kdWxlZmlsZXMiLH0sWyJzeXN0ZW1CYXNlTVBBVEgiXT0iL3Vzci9zaGFyZS9Nb2R1bGVzL21vZHVsZWZpbGVzOi9ldGMvbW9kdWxlZmlsZXMiLH0=
+++ export _ModuleTable004_
+++ _ModuleTable_Sz_=4
+++ export _ModuleTable_Sz_
++ source /ascldap/users/e3sm-jenkins/jenkins-ws/workspace/SCREAM_PullRequest_Autotester_Mappy/4799/scream/components/eamxx/scripts/jenkins/sandia_son_proxy
+++ export http_proxy=http://proxy.sandia.gov:80
+++ http_proxy=http://proxy.sandia.gov:80
+++ export RSYNC_PROXY=proxy.sandia.gov:80
+++ RSYNC_PROXY=proxy.sandia.gov:80
+++ export rsync_proxy=proxy.sandia.gov:80
+++ rsync_proxy=proxy.sandia.gov:80
+++ export HTTPS_PROXY=http://proxy.sandia.gov:80
+++ HTTPS_PROXY=http://proxy.sandia.gov:80
+++ export https_proxy=http://proxy.sandia.gov:80
+++ https_proxy=http://proxy.sandia.gov:80
+++ export HTTP_PROXY=http://proxy.sandia.gov:80
+++ HTTP_PROXY=http://proxy.sandia.gov:80
++ SCREAM_MACHINE=mappy
+ [[ 0 == 1 ]]
+ [[ 0 == 1 ]]
+ [[ 0 == 1 ]]
++ whoami
+ [[ e3sm-jenkins == \e\3\s\m\-\j\e\n\k\i\n\s ]]
+ git config --local user.email jenkins@ignore.com
+ git config --local user.name 'Jenkins Jenkins'
+ declare -i fails=0
+ BASELINES_DIR=AUTO
+ TAS_ARGS='--baseline-dir AUTO $compiler -c EKAT_DISABLE_TPL_WARNINGS=ON -p -i -m $machine'
+ set +e
+ '[' -n 2682 ']'
+ is_at_run=1
+ SA_FAILURES_DETAILS=
+ '[' 1 -eq 1 ']'
++ ./scripts/gather-all-data './scripts/test-all-scream --baseline-dir AUTO $compiler -c EKAT_DISABLE_TPL_WARNINGS=ON -p -i -m $machine' -l -m mappy
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 93911 killed;
[ssh-agent] Stopped.
Build was aborted
Aborted by Luca Bertagna
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh

We're having issues with some test-launcher job hanging forever. So let's make sure we clean all penting test-launcher jobs

squeue -o"%.7i %u %40j" | grep e3sm-jenkins | grep test-launcher | awk '{ print $1 }' | xargs scancel

[SCREAM_PullRequest_Autotester_Mappy] $ /bin/bash -le /tmp/jenkins16853693823172168512.sh
scancel: error: No job identification provided
POST BUILD TASK : FAILURE
END OF POST BUILD TASK : 0
Finished: ABORTED

Console Output (last 100 lines) : SCREAM_PullRequest_Autotester_Weaver # 5264 (click to expand)

 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.externals/YAKL.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.externals/cub.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.externals/cub.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/cvmix.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/cvmix.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/BGC.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/BGC.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.MARBL.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.MARBL.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/gotm.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/gotm.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.externals/mct.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.externals/mct.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-albany-landice/src/SeaLevelModel.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-albany-landice/src/SeaLevelModel.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/SHTNS.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/SHTNS.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/FFTW.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/FFTW.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-ocean/src/ppr.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-ocean/src/ppr.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/ww3/src/source/WW3.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/ww3/src/source/WW3.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/eam/src/physics/crm/pam/external.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/eam/src/physics/crm/pam/external.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.components/mpas-seaice/src/icepack.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.components/mpas-seaice/src/icepack.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.externals/haero.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.externals/haero.path # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get submodule.externals/mam4xx.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git remote # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config --get remote.origin.url # timeout=10
 > /home/projects/ppc64le/git/2.10.1/bin/git config -f .gitmodules --get submodule.externals/mam4xx.path # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive components/elm/src/external_models/fates # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive components/elm/src/external_models/mpp # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive components/elm/src/external_models/sbetr # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive components/eam/src/physics/rrtmgp/external # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive externals/scorpio # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive externals/scorpio_classic # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive components/eam/src/physics/cosp2/external # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive cime # timeout=10
using GIT_SSH to set credentials jgfouca github key
Verifying host key using manually-configured host key entries
 > /home/projects/ppc64le/git/2.10.1/bin/git submodule update --init --recursive externals/ekat # timeout=10
Build was aborted
Aborted by Luca Bertagna
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : #!/bin/bash -le

cd $WORKSPACE/${BUILD_ID}/

./scream/components/eamxx/scripts/jenkins/jenkins_cleanup.sh
[SCREAM_PullRequest_Autotester_Weaver] $ /bin/bash -le /tmp/jenkins5612866381786744675.sh

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

.github/workflows/eamxx_default_files.yml Outdated Show resolved Hide resolved
.github/workflows/eamxx_default_files.yml Outdated Show resolved Hide resolved
.github/workflows/eamxx_default_files.yml Outdated Show resolved Hide resolved
.github/workflows/eamxx_default_files.yml Show resolved Hide resolved
@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Using Repos:

Repo: SCREAM (E3SM-Project/scream)
  • Branch: mahf708/idp/2680-harden-scream-defaults
  • SHA: 3639b56
  • Mode: TEST_REPO

Pull Request Author: mahf708

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Merge Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging
THE LAST COMMIT TO THIS PULL REQUEST HAS NOT BEEN REVIEWED YET!

@E3SM-Autotester
Copy link
Collaborator

All Jobs Finished; status = PASSED, However Inspection must be performed before merge can occur...

@mahf708 mahf708 requested a review from bartgol January 25, 2024 20:22
@bartgol
Copy link
Contributor

bartgol commented Jan 25, 2024

I think this looks good now. I wonder whether you should "reinstate" some of the missing files, so we can verify that the action works as expected when it runs on master...

@mahf708
Copy link
Contributor Author

mahf708 commented Jan 25, 2024

I think this looks good now. I wonder whether you should "reinstate" some of the missing files, so we can verify that the action works as expected when it runs on master...

After merge, I propose we remove this file from the server to test ... 😉

<spa_remap_file hgrid="ne120np4">${DIN_LOC_ROOT}/atm/scream/maps/map_ne30np4_to_ne120np4_mono_20220502.nc</spa_remap_file>

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection is Not Necessary for this Pull Request.

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Testing Jenkins Projects:

Pull Request Auto Testing STARTING (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Using Repos:

Repo: SCREAM (E3SM-Project/scream)
  • Branch: mahf708/idp/2680-harden-scream-defaults
  • SHA: 006cb4c
  • Mode: TEST_REPO

Pull Request Author: mahf708

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Jenkins Testing: all Jobs PASSED

Pull Request Auto Testing has PASSED (click to expand)

Build Information

Test Name: SCREAM_PullRequest_Autotester_Mappy

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

Build Information

Test Name: SCREAM_PullRequest_Autotester_Weaver

  • Build Num: -1
  • Status: SKIPPED

Jenkins Parameters

Parameter Name Value

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pre-Merge Inspection' - SUCCESS: The last commit to this Pull Request has been INSPECTED AND APPROVED by [ bartgol ]!

@E3SM-Autotester
Copy link
Collaborator

Status Flag 'Pull Request AutoTester' - Pull Request will be Automerged

@E3SM-Autotester E3SM-Autotester merged commit b82ef2b into master Jan 25, 2024
7 checks passed
@E3SM-Autotester E3SM-Autotester deleted the mahf708/idp/2680-harden-scream-defaults branch January 25, 2024 21:02
@E3SM-Autotester
Copy link
Collaborator

Merge on Pull Request# 2682: IS A SUCCESS - Pull Request successfully merged

@E3SM-Autotester E3SM-Autotester removed the AT: AUTOMERGE Inform the autotester (AT) that it can merge this PR if reviewers approved, and tests pass label Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create gh action that ensures all possible input data is on the E3SM server
4 participants