-
-
Notifications
You must be signed in to change notification settings - Fork 783
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
tests\projection\globe\terrain\fill-planet-pole
test is not stable
#5194
Comments
The |
tests\projection\globe\terrain\fill-planet-pole
test is not stable
Yes, sorry, forgot that there is more than one test with the same folder postfix. I've updated the issue's title. |
The zoom in this test is -0.5, so I can imagine both of these issues can impact the test reliability:
Since the test appear to be configured okay, but it's annoying it's flaky, can we temporarily skip it, and note on the terrain pole ticket to re-enable it as part of issue resolution? The zoom appear very low, and I can imagine it's because it's difficult to control the camera to a point where the pole is visible. If it's the case, then I wonder if this PR makes it easier: |
It can exist in the git history, we can create an issue and add the style.json file there, or we can keep this issue open and remove the test for now until we decide to solve this issue. |
Okay, we can do that. I'm not trying to be argumentative at all, or be the judge what's bad practice. I genuinely find it difficult to figure what's good practice for the main branch in this CI/CD pipeline era. The formal training I've had in the area of code testing was dominated by recommendations of following a TDD doctrine, and in that mindset it seems completely opposite to delete a failing test solely for the reason that correctly flagging a bug. With TDD I'd always have this list of failing tests ahead of me until the project was done. Now we have a situation where that might still be possible to some extend on a feature branch, but the main branch has to be kept CI-green at all times, otherwise it'll block all incoming PRs, pre-releases etc. If it was possible, I'd probably prefer to have the CI on main branch run all the test (so none are skipped/ignored), but allow a certain tests that hit bugs or lack implementation to fail "silently" so it's showing up, but it doesn't stop the CI run. |
TDD means you are writing tests first and then making them pass. |
I've seen in previous CI runs that fill-planet-pole test is flickering.
@kubapelc how valuable is this test?
From CI runs I see that there is a problem around the pole where the image doesn't look good in all kinds of scenarios, I've also seen this on my dev env using a Mac.
I think the easiest approach would be to remove it, but maybe a different test can provide a similar value for this case...
CC: @birkskyum @ibesora
The text was updated successfully, but these errors were encountered: