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

RobotWebTools / rclnodejs / 23176049662
86%

Build:
DEFAULT BRANCH: develop
Ran 17 Mar 2026 03:01AM UTC
Jobs 1
Files 50
Run time 1min
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

17 Mar 2026 02:47AM UTC coverage: 85.941% (-0.04%) from 85.981%
23176049662

push

github

web-flow
Re-enable tests on Jazzy for Windows (#1435)

Replaces the legacy `setup-ros`-based Windows CI with a unified pixi-based workflow covering Jazzy, Kilted, and Rolling. Removes Humble from Windows CI (EOL distro, `setup-ros` unmaintained). Tests run only on Jazzy; Kilted and Rolling are build-only. Fixes an intermittent Electron test hang on Linux CI caused by async `app.quit()` racing with `process.exit()`. Adds targeted Windows-only test skips for six test cases with platform-specific portability issues.

**CI workflow changes:**

- `.github/workflows/windows-build-and-test.yml` — Replaced `setup-ros` + `c:\dev\` install path with `prefix-dev/setup-pixi@v0.9.4` + pixi-managed `C:\pixi_ws` layout. Distro matrix changed from `[humble, jazzy, kilted, rolling]` to `[jazzy, kilted, rolling]` with per-distro release zip URLs via `include`. Tests gated by `matrix.run_tests` (true only for Jazzy). Removed stale Foxy-era comment about CycloneDDS workaround.
- `.github/workflows/windows-pr-test.yml` — Job renamed `build-and-test` → `pixi-build`.
- `.github/workflows/windows-push-test.yml` — Job renamed `build-and-test` → `pixi-build`.

**Electron test fix:**

- `test/electron/test_usability.js` — Replaced `app.quit()` + `process.exit()` with `app.exit(code)` for immediate synchronous termination, preventing orphan GPU/utility processes from keeping `xvfb-run` pipes open. Added `testDone` guard to prevent double-fire of subscription callback and timeout. Hoisted `interval` declaration above subscription creation to avoid temporal dead zone. Added `clearInterval(interval)` in the success path.

**Targeted Windows test skips:**

- `test/test-native-loader.js` — Skip `customFallbackLoader attempts to require exact match if exists` on Windows (test overrides `process.platform` to `linux` and probes Ubuntu-specific prebuild paths).
- `test/test-rate.js` — Skip `rate sleep accuracy test, 1000 hz for 3 seconds` on Windows (Windows timer resolution ~15ms cannot meet 1kH... (continued)

1403 of 1770 branches covered (79.27%)

Branch coverage included in aggregate %.

2876 of 3209 relevant lines covered (89.62%)

461.62 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23176049662.1 17 Mar 2026 03:01AM UTC 50
85.94
GitHub Action Run
Source Files on build 23176049662
  • Tree
  • List 50
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23176049662
  • e71e4273 on github
  • Prev Build on develop (#23042190029)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc