-
Notifications
You must be signed in to change notification settings - Fork 259
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
Allow diagnostic accumulation bucket to change in fv3atm integration + develop]: Minor documentation bug fixes #2296 #2281
Allow diagnostic accumulation bucket to change in fv3atm integration + develop]: Minor documentation bug fixes #2296 #2281
Conversation
Regression test passed on Hera against new baselines created using |
GitHub action (Pull Request Tests / Check if repos are up to date) failed with this error:
ufs-weather-model and fv3atm branches used in this PR are up to date as of this moment. |
I wanted to confirm that the PR works on Hercules. I first ran:
to generate new set of baselines, then I ran:
to verify that all tests pass against newly create baselines. On test failed
It failed because it is comparing the outputs against the current baselines, not the one I created. Because this test ( Bottom line, relying on the list of tests that require a new set of baselines to be created by running rt.sh that automatically creates such a list is unreliable. Because tests we run on Hera are not a strict superset of all tests we run on all other platforms. |
Another example is this group of three
|
If you run -e -c -b test_changes.list then why aren't you running -e -m -b test_changes.list ? |
-e -m should be using the REGRESSION_TESTS directory to compare against, which should have a bunch of symlinks to develop-2024XXXX where tests were not in test_changes.list I think using -e -c -b test_changes.list and then subsequently -e -m should still work though. with -b test_changes.list it may have tests that do not belong to the current machine but the way it's written should skip those. It looks like you were using the baselines you created:
Maybe i'm missing something? |
Because |
Yes,
It does not work if The problem are not test that do not belong to the current machine, those are skipped, the problem are test that should be in
Yes, I'm using the baselines I created, because it contains newly created baselines. BUT only new baselines as it would be created on Hera, not the baselines we actually need on Hercules. And that's what I explained in my previous comment. Bottom line, for all platforms which run tests that are not strict subset of Hera's test, like Hercules and Acorn, we need separate test_changes.list. Unless we make Hera run union of all tests from all platforms. Which we can not at this moment because of missing IFI library on Hera.
|
I do understand better, thanks. In a perfect case we'd have all tests running on all machines with gnu and intel. With IRI as you mentioned, those can only be run on Acorn. I'm curious your thoughts on how to tackle this issue. |
Hi @DusanJovic-NOAA, please go ahead and sync your branch/resolve conflicts and bring in changes from #2296 which itself brings in changes from #2292 as well. There should be no baseline changes. |
Done. I'm running full test on Hera to verify that the |
All tests are completed ok. We can start merging this pr. |
Commit Queue Requirements:
Description:
The code updates to allow diagnostic accumulation bucket to change during integration in FV3ATM.
NOTE This PR replaces #2128
Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Changes
Regression Test Changes (Please commit test_changes.list):
Input data Changes:
Library Changes/Upgrades:
Testing Log: