-
Notifications
You must be signed in to change notification settings - Fork 1
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
Changes to support OM3 development branches in QA checks #103
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #103 +/- ##
==========================================
+ Coverage 72.56% 72.77% +0.21%
==========================================
Files 16 17 +1
Lines 882 889 +7
==========================================
+ Hits 640 647 +7
Misses 242 242 ☔ View full report in Codecov by Sentry. |
Tests I think you definitely do want in
You don't want a shared experiment with a |
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 for adding this in @anton-seaice!
Will the access_om3
marker being used for the dev branches? If so, just double checking if that you are expecting dev-*
branches to use a released model modules, e.g.:
modules:
use:
- /g/data/vk83/modules
load:
- access-om3/<version>
As the test_access_om3_manifest_exe_in_release_spack_location
will check for a release Github artefact for a spack.location
file. So this will fail for any prerelease
modules.
Yes - this is correct. We consider them alpha releases but we do deploy them as pre-release is too short lived. |
Thanks @aidanheerdegen and @jo-basevi - i've addressed those comments |
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, looks good to me!
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.
LGTM. 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.
Not really needed at this point, but I did look and LGTM too
eed3eff
Can someone approve again please ? 😂 |
Contibrutes to #99
This change splits the QA tests (the ones run on a github runner which don't run the model) into two sections. There is a section for Release branches and a section for Dev branches in configurations.
The dev branches tests are triggered via a new
dev_config
pytest marker. The behaviour of the existingconfig
marker is unchanged, in that it runs both the tests for Release branches and those for Dev branches. The Dev branches test can be considered a subset of the tests applied for Release branches.For consistency with other models , a test was added that the executable location is the spack release location.
@aidanheerdegen - mostly tagged you for a view on which tests should be dev vs release