WRF Coop em_real Tests Using SANE Workflows #2264
Open
+1,503
−0
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.
This PR introduces a set of tests that allows replication of the WRF Coop Tests which are normally run as regression tests for PRs.
TYPE: enhancement
KEYWORDS: testing, cicd, continuous integration
SOURCE: internal
DESCRIPTION OF CHANGES:
Problem:
The current regression tests found in the WRF Coop repository suffer from a few key design points:
PR #2095 tried to remedy this using
hpc-workflows, however the framework likewise suffered from issues:Solution:
This PR does not aim to entirely replace PR #2095 (notably the CI/CD GitHub worklow) and instead leverages this point in PR #2095:
These tests follow this same mantra of "CI/CD framework-agnostic" such that they can more or less be a drop in replacement only for the
hpc-workflows-based tests.The tests will cover the WRF Coop Test Cases (provided is a default configuration for Derecho):
The tests are now written in the SANE Workflows framework, which solves most of the issues faced by the other two setups. Data is still spread across multiple locations, but that is separate from the testing code.
The structure of the tests is as follows:
Documentation for this new framework can be found at:
https://sane-workflows.readthedocs.io/en/latest/
One could run these tests on Derecho using the following commands (inside a WRF repo clone):