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

RobotWebTools / rclnodejs / 25724053837 / 1
85%
develop: 85%

Build:
DEFAULT BRANCH: develop
Ran 12 May 2026 09:11AM UTC
Files 62
Run time 3s
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

12 May 2026 08:53AM UTC coverage: 85.399% (-0.4%) from 85.751%
25724053837.1

push

github

web-flow
HTTP transport for call/publish (#1512)

- New `HttpTransport` (lib/runtime/transports/http.js): POST /{basePath}/capability/{call|publish}/{name}, dispatcher-code → HTTP-status mapping, 1 MiB body cap, optional verifyRequest hook. Re-exported from lib/runtime/index.{js,d.ts}.

- Browser SDK (web/client.js, web/index.d.ts) now multi-transport: connect() / RosClient accept `string | { http, ws }` and pick the transport from the URL scheme. http:// derives a sibling ws:// URL and opens it lazily on first subscribe(). New _HttpLink uses fetch() and surfaces structured errors (network_error, invalid_response, http_<status>).

- Tests: test/test-web-http.js (+423, 23 cases covering wire format, SDK, and defensive paths). test-web.js → test-web-ws.js.

- CI: suppress two Node-internal LSan reports (ContextifyContext, ContextifyScript) triggered once we load web/client.js as ESM and call fetch() — singletons retained for process lifetime.

- Drop unused WebSocketConnection export from transports/ws.js.

Fix: #1510

1717 of 2193 branches covered (78.29%)

Branch coverage included in aggregate %.

3506 of 3923 relevant lines covered (89.37%)

411.21 hits per line

Source Files on job 25724053837.1
  • Tree
  • List 62
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25724053837
  • 5b6e5e7c on github
  • Prev Job for on develop (#25715286133.1)
  • Next Job for on develop (#25727559523.1)
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