-
Notifications
You must be signed in to change notification settings - Fork 175
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
CI Refactoring and STALLED case detection #2488
CI Refactoring and STALLED case detection #2488
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:
|
1cfc8e5
into
NOAA-EMC:develop
* 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)
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