CI Refactoring and STALLED case detection#2488
Merged
WalterKolczynski-NOAA merged 220 commits intoApr 20, 2024
Merged
Conversation
type labeled on new line
|
CI Passed Orion at |
|
|
Automated global-workflow Testing Results: |
|
Experiment C48_ATM_07617928 SUCCESS on Wcoss2 at 04/19/24 10:52:10 PM |
|
Experiment C96C48_hybatmDA_07617928 SUCCESS on Wcoss2 at 04/19/24 11:52:24 PM |
|
Experiment C96_atm3DVar_07617928 SUCCESS on Wcoss2 at 04/19/24 11:56:11 PM |
|
Experiment C48_S2SW_07617928 SUCCESS on Wcoss2 at 04/20/24 12:08:14 AM |
|
All CI Test Cases Passed on Wcoss2: |
danholdaway
added a commit
to danholdaway/global-workflow
that referenced
this pull request
Apr 23, 2024
* upstream/develop: Add CCPP suite and FASTER option to UFS build (NOAA-EMC#2521) New "atmanlfv3inc" Rocoto job (NOAA-EMC#2420) Hotfix to disable STALLED in CI as an error (NOAA-EMC#2523) Add restart on failure capability for the forecast executable (NOAA-EMC#2510) Update parm/transfer list files to match vetted GFSv16 set (NOAA-EMC#2517) Update gdas_gsibec_ver to 20240416 (NOAA-EMC#2497) Adding more cycles to gempak script gfs_meta_sa2.sh (NOAA-EMC#2518) Update gsi_enkf.sh hash to 457510c (NOAA-EMC#2514) Enable using the FV3_global_nest_v1 CCPP suite (NOAA-EMC#2512) CI Refactoring and STALLED case detection (NOAA-EMC#2488) Add C768 and C1152 S2SW test cases (NOAA-EMC#2509) Fix paths for refactored prepocnobs task (NOAA-EMC#2504)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
These updates to the CI Framework does some bash refactoring and adds python tools in order to effectively create the feature for detecting when a CI Case has an experiment that is in a state where it can not advance such as missing a requisite dependency:
Added separate python script for checking the status of Rocoto driven cases and integrated its use into the bash CI drivers and Jenkins having state logic done in one place.
Added log publishing python utilities into the bash CI drivers as part of refactoring and consolidations of functionalities
Update Jenkins behavior while incorporating the above python codes for Rocoto state checking:
Resolves Feature BASH CI detects when a dependacy isn't being met #2008
Type of change
Change characteristics
How has this been tested?
BASH cases tested for stall and log failing reporting in dev bash cron
Jenkins tested in development mulit-branch project with fail tests and full-end-to end success path
Checklist