-
Notifications
You must be signed in to change notification settings - Fork 15
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
Update ctests to include more obs types for more realistic testing #184
Merged
ShunLiu-NOAA
merged 47 commits into
NOAA-EMC:develop
from
SamuelDegelia-NOAA:feature/ctest_validated_yamls
Oct 11, 2024
Merged
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
76ad446
Link in new obs_ctest dir and use old testinput_expr for experiments
SamuelDegelia-NOAA ebaa642
Remove deprecated yaml files
SamuelDegelia-NOAA a273334
Move old testinput into testinput_expr
SamuelDegelia-NOAA fb9d75b
Restore link script to recent develop
SamuelDegelia-NOAA 703d569
Add new testinput directory
SamuelDegelia-NOAA 86ef13e
Add new basic_config for getkf and letkf
SamuelDegelia-NOAA 8de5120
Restore to testoutput structure used in develop
SamuelDegelia-NOAA 9789fc8
Add back in split getkf yamls
SamuelDegelia-NOAA 8a57b3f
Updated validated yamls to include localization radii and obs distrib…
SamuelDegelia-NOAA ba02ff2
Remove GOMsaver so not outputting to data anymore
SamuelDegelia-NOAA 3a84605
Add new basic_config yamls for split mode enkf
SamuelDegelia-NOAA 2fc5677
Remove old merged yamls from testing
SamuelDegelia-NOAA 095a07d
Added new version of gen_yaml.sh used specifically for ctests
SamuelDegelia-NOAA fbf2669
Do not track intermediate yaml files
SamuelDegelia-NOAA 62db945
Ignore yamls created by gen_yaml_ctest.sh
SamuelDegelia-NOAA f4681ce
Update CMakelists for new letkf split ctest and add longer clock time
SamuelDegelia-NOAA 0256213
Change 'mpasout' to 'restart'
SamuelDegelia-NOAA 3377eef
Also change zero padding
SamuelDegelia-NOAA 8b66105
Update basic_config
SamuelDegelia-NOAA 277c47a
Add logic to gen_yaml_ctest for obs paths for enkf solver
SamuelDegelia-NOAA e71d95f
Removing letkf tests - way too slow
SamuelDegelia-NOAA 41a988a
Add test reference section for envar yaml
SamuelDegelia-NOAA c21c3c7
Only running 6 ctests now so can edit run_rrfs_tests
SamuelDegelia-NOAA 24a4829
Fix path to testoutput in basic_config yamls
SamuelDegelia-NOAA a8709a1
Automatically create yaml files for ctest during build
SamuelDegelia-NOAA a316a3a
Bug fix
SamuelDegelia-NOAA ae01ed9
Remove letkf from gitignore
SamuelDegelia-NOAA f8aaed2
Bug fix
SamuelDegelia-NOAA 597ba22
Update test references
SamuelDegelia-NOAA e0fb3d6
Remove extra blank line
SamuelDegelia-NOAA f136beb
Remove vertical localization and reduce halo radius
SamuelDegelia-NOAA 3064927
Update test reference
SamuelDegelia-NOAA da518d9
Bug fix
SamuelDegelia-NOAA b754d31
Update vertical localization for getkf
SamuelDegelia-NOAA 0f1e17d
Update reference for using new vertical localization radius
SamuelDegelia-NOAA b828d49
Remove test comparison from older testinput_expr yamls
SamuelDegelia-NOAA 694838d
Update setup_experiment
SamuelDegelia-NOAA d30b65c
Remove stale obs directory in rrfs-test
SamuelDegelia-NOAA 6a28390
Merge branch 'develop' into feature/ctest_validated_yamls
guoqing-noaa 252d224
Add atms obs to ctest
SamuelDegelia-NOAA edde1fc
Updated yamls in validated_yamls and testinput to be able to be parse…
SamuelDegelia-NOAA 61539dd
Remove stale aliases from basic_config yaml files
SamuelDegelia-NOAA 19bc1ea
Remove iteractionConfig anchor and copies of older fv3jedi yamls
SamuelDegelia-NOAA 99f7896
Set level for 2d variables to last
SamuelDegelia-NOAA cdfa794
Add super yamls to repo and no longer create when building
SamuelDegelia-NOAA 07084b6
Remove old comment
SamuelDegelia-NOAA c937745
Merge branch 'develop' into feature/ctest_validated_yamls
guoqing-noaa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../.agent/expr_data/mpas_2024052700/obs_ctest |
This file contains 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
Binary file not shown.
This file contains 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
This file contains 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
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SamuelDegelia-NOAA line 54:
file(COPY ${src_yaml}/${case}.yaml DESTINATION ${casedir} )
and other copying lines.
These copying/linking only runs at the build time.
This is sometime inconvenient in the develop/debug process as we have to track down to find what files to copy/link and then manually do it for new changes (to avoid unnecessary long re-building process). It will be good if we have a common script which can be used by the build process and at the same time we can also run it outside of the build process to facilitate debugging/developing.
I have figured this out for my rrfs-test eror and manually copied/linked new files. So it is not a high priority at the moment but it is good to have this capability. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For my ctest developments, I normally just run
build.sh
but add an exit command after thecmake
command. But yeah adding a short shell script similar torrfs-test/CMakeLists.txt
could be a little easier. I'll do that at some point.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That will be great! Thanks, @SamuelDegelia-NOAA!