• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

christophevg / yoker / 29831905386 / 1
87%
master: 87%

Build:
DEFAULT BRANCH: master
Ran 21 Jul 2026 12:52PM UTC
Files 111
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Jul 2026 12:51PM UTC coverage: 84.676% (+0.08%) from 84.592%
29831905386.1

push

github

christophevg
fix: add Windows platform gate and env guardrail case-insensitivity (PR #48)

Adds a Windows platform gate to the make tool: on sys.platform == "win32"
it returns a ToolResult error instead of attempting os.setsid/os.killpg,
which require POSIX process-group support. This fixes the CI failure on
windows-latest where os.killpg raised AttributeError.

Extends the env guardrail with a Windows-specific denylist
(_WIN_DENIED_EXTRA, 17 Windows-only env vars) and switches matching to
case-insensitive on Windows, where env var names are case-insensitive.
POSIX keeps case-sensitive matching and its existing denylist unchanged.

Tests:
- module-level pytestmark skipif(win32) on test_make.py so the POSIX-
  only behaviour tests do not run on Windows CI.
- new test_make_windows.py with a Windows-only platform-gate test
  asserting the ToolResult error path.
- test_env_guardrail.py gains Windows case-sensitivity tests and POSIX
  regression tests guarding the existing case-sensitive behaviour.

README gets a one-line platform-support note.

🤖 Implemented together with a coding agent.

1132 of 1295 branches covered (87.41%)

Branch coverage included in aggregate %.

6659 of 7906 relevant lines covered (84.23%)

0.84 hits per line

Source Files on job 29831905386.1
  • Tree
  • List 111
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 29831905386
  • 70576f78 on github
  • Prev Job for on master (#29764193831.1)
  • Next Job for on master (#29896257584.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc