Skip to content

docs(tests): document the Windows skip convention for shell-based tests#122

Merged
CybotTM merged 1 commit into
mainfrom
docs/tests-windows-skip
Jul 22, 2026
Merged

docs(tests): document the Windows skip convention for shell-based tests#122
CybotTM merged 1 commit into
mainfrom
docs/tests-windows-skip

Conversation

@CybotTM

@CybotTM CybotTM commented Jul 22, 2026

Copy link
Copy Markdown
Member

CI runs the suite on ubuntu-latest, macos-latest and windows-latest, while
everything under scripts/ is POSIX Bash. Any test that invokes bash, sources a
scripts/lib/*.sh helper, or executes an installer fails on the Windows leg.

Thirteen test files already use the skip_on_windows marker, but the convention was
undocumented — so it gets re-derived the hard way. It is invisible locally: the suite
is green on Linux and only the Windows CI leg turns red (this happened on #120 and
again on #121 during this work).

Documents the marker, and that it applies to the shell-invoking class only — pure
Python assertions (catalog JSON structure, schema invariants) must keep running on
every platform.

Docs only; no code or test changes.

Came from /retro: yes

CI runs the suite on ubuntu, macos and windows-latest, while everything under
scripts/ is POSIX Bash — so any test that invokes bash, sources a
scripts/lib/*.sh helper, or runs an installer fails on the Windows leg. Thirteen
test files already use the skip_on_windows marker, but the convention was
undocumented and is invisible locally: the suite is green on Linux and only the
Windows CI leg turns red.

Came from /retro: yes

Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
Copilot AI review requested due to automatic review settings July 22, 2026 10:48
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@CybotTM
CybotTM merged commit 7196a56 into main Jul 22, 2026
24 of 25 checks passed
@CybotTM
CybotTM deleted the docs/tests-windows-skip branch July 22, 2026 11:04
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.

2 participants