-
Notifications
You must be signed in to change notification settings - Fork 31
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
Marine ens. var. #1353
Marine ens. var. #1353
Conversation
Companion PR to NOAA-EMC/GDASApp#1353 --------- Co-authored-by: Dan Holdaway <[email protected]>
The new batch of ctests is just not practical. I'm not even sure this is going to run overnight. I'll create an issue tomorrow with what's above. |
Multiple ctests are failing / will fail because the expanded ctests suite now requires the GSI package (
failed because
Script
I changed
I added |
Damn ... Never ending story. Of course the one liner change I decide not to test just failed. |
Thanks for digging into this @RussTreadon-NOAA . |
…SApp into feature/marineenvar
@DavidNew-NOAA , @RussTreadon-NOAA , @CoryMartin-NOAA , @danholdaway , I'm encapsulating the new ctests inside of cmake options and I'm turning them off by default. For the time being, developers will have to manually turn on/off the tests that are relevant to the code changes. Not great but a simple way to move forward until we have a very low-res atmosphere. |
@guillaumevernieres What is the problem with having these tests on by default? If we do encapsulate them in CMake options, then we need a way to turn those options on at build time for nightly testing and PR testing |
@DavidNew-NOAA , the tests are too slow, to the point that they are completely useless right now. It wasn't even 1/2 way through this am when I checked. |
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.
I am happy to reapprove all the previous changes (with the caveat of non expert review), but I have no opinion on the latest changes (encapsulating tests in the cmake options). Since it seems that it needs discussion and is not fully related to this PR one option would be to separate that change in a different PR (unless it can be discussed and decided in this PR in a reasonable time).
Good point. I'll add @DavidNew-NOAA to the PR review, see what he says first. As it is right now, we can't run the ci that we trigger through the github labels. |
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.
Most is fine by me. I'll just comment on the testing stuff:
- After some thought, I think it will be easier to only run a subset of tests at the command line rather than with CMake flags. For the
run_gw_ci.sh
script in GDASApp here, we run:
ctest -j${NTASKS_TESTS} -R gdasapp --output-on-failure &>> log.ctest
We can just run ctest -R C96C48_ufs_hybatmDA
or ctest -R C48mx500_3DVarAOWCDA
depending on which label one adds to a PR on GitHub.
It will be much easier for me to implement that than turning on those CMake flags at build time, because build.sh
in GDASApp is called by build_gdas.sh
in GW which is called by build_all.sh
, so I'll have to had several different options tobuild_all.sh
.
- I was meaning to add a test reference for the C384mx025 marinevar ctest, but I can do it in a separate PR. Up to you.
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.
No objections from inspection
We're not going to run these test on |
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.
I second Andy's comment. No objections here.
5d47396
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.
Thanks @guillaumevernieres . I will work on specific CI labels for GitHub testing when Hera is back up
Companion PR to NOAA-EMC/global-workflow#3041
This PR needs an update to
jcb-gdas
(NOAA-EMC/jcb-gdas#46)