Test rocotoboot dryrun#4245
Closed
TerrenceMcGuinness-NOAA wants to merge 13 commits intoNOAA-EMC:developfrom
Closed
Test rocotoboot dryrun#4245TerrenceMcGuinness-NOAA wants to merge 13 commits intoNOAA-EMC:developfrom
TerrenceMcGuinness-NOAA wants to merge 13 commits intoNOAA-EMC:developfrom
Conversation
…ystems module load for testing purposes
|
|
||
| # HPC account which overides the default account | ||
| export HPC_ACCOUNT=${HPC_ACCOUNT:-fv3-cpu} | ||
| export HPC_ACCOUNT=${HPC_ACCOUNT:-epic-ps} |
Contributor
There was a problem hiding this comment.
Probably want to revert this to fv3-cpu before merging. Fine for testing.
…he runtime rocotorun
8 tasks
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.
Force CI pipelines to use local Rocoto build with dryrun feature
Summary
Implements temporary changes to force all CI/CD pipelines to use a local build of Rocoto with the dryrun feature for comprehensive stress testing across all HPC platforms. Uses configurable platform-specific paths for role account flexibility.
Resolves #4220
Changes Made
execute.sh.into use standardrocotoboot --dryruninstead of custom binaryFiles Modified
.gitlab-ci.yml- Build template with configurable PATH overridedev/ci/gitlab-ci-cases.yml- Experiment run template with configurable PATH overridedev/ci/gitlab-ci-ctests.yml- CTest template with configurable PATH overridedev/ctests/scripts/execute.sh.in- Standard rocotoboot command usagedev/ci/platforms/config.*- Added system-specific settings sections (7 files)Technical Approach
Uses configurable platform-specific paths from role account settings:
NOTE: Draft PR until all local Rocoto installs are in place and paths above are updated appropriately
Platform Configuration
Added "System-specific settings" section to all platform configs with:
UTILS_PATH- Base path for role account utilitiesROCOTO_TEST_PATH- Custom Rocoto build locationTesting Strategy
Rollback Plan
These are temporary changes designed for easy removal once upstream Rocoto PR is merged:
Acceptance Criteria