Skip to content

test(examples): Skip the airmass example app - #2586

Merged
schloerke merged 1 commit into
mainfrom
fix/skip-airmass-example
Oct 27, 2026
Merged

schloerke merged 1 commit into
mainfrom
fix/skip-airmass-example

Conversation

@schloerke

Copy link
Copy Markdown
Collaborator

main has been red since 2026-10-22 because of examples/airmass. On load, the app resolves its default objects (M1, NGC35, PLX299) with SkyCoord.from_name(), which calls the CDS Sesame service, and astropy downloads IERS tables. Sesame (cds.unistra.fr and cdsweb.u-strasbg.fr) is currently timing out. With a 10s timeout per server, the lookups take longer than the 30s the test waits for Shiny to become stable, so every playwright-examples (…, 1) job fails, reruns included. Earlier, an IERS download returning HTTP 400 failed the same test through its warning-line check.

This PR always skips airmass in test_examples. That makes the old Windows/timezonefinder and Python 3.9 airmass skips dead code (the package needs Python 3.10+), so they are removed along with the airmass entry in the allowed-errors table.

Verified the airmass case is reported as skipped, and uv run make format check-lint check-types check-pyright is clean.

On load, airmass resolves object names through CDS Sesame and downloads
IERS tables. Sesame is currently timing out, so Shiny never becomes
stable within 30s and every playwright-examples shard 1 job fails. CI
should not depend on third-party astronomy services.
@schloerke
schloerke enabled auto-merge (squash) October 27, 2026 15:31
@schloerke

Copy link
Copy Markdown
Collaborator Author

cc @karangattu . Skipping tests for now as CI is constantly failing.

Would like to have this back at some point or have a less brittle solution. Thank you!

@schloerke
schloerke merged commit ac81774 into main Oct 27, 2026
176 checks passed
@schloerke
schloerke deleted the fix/skip-airmass-example branch October 27, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant