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

source-academy / py-slang / 30065565222
86%

Build:
DEFAULT BRANCH: main
Ran 24 Jul 2026 04:15AM UTC
Jobs 1
Files 116
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

24 Jul 2026 03:58AM UTC coverage: 86.137% (-0.02%) from 86.159%
30065565222

push

github

web-flow
Fix Pynter WASM debug trailer leaking into the REPL; surface fault names properly (#344)

* Stop leaking Pynter WASM's debug trailer into the REPL, surface fault names properly

siwasm_run (Pynter's devices/wasm/wasm/lib.c) printf's a debugging trailer to
stdout on every run, meant for its standalone WASM demo. PyPvmlPynterEvaluator
wired that stdout straight to conductor.sendOutput, so users saw a stray
"Program exited with result type undefined: undefined" line after every
program, and on a fault, the fault name only surfaced disguised as program
output while sendError reported a useless "Unknown return type: 0" (faults
leave the WASM return pointer zeroed, which is the only other place the
result is read from).

The print callback now drops the redundant success trailer, and captures the
fault trailer's fault name instead of discarding it, using it to replace the
generic throw with a proper "Pynter fault: <name>" error. No changes to
Pynter itself — same fix as documented in source-academy/pynter's README
(new fault-code table) and its WASM npm package README (fault-reporting
guidance for browser embedders).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KrwJGug3rCXijRseRjys9V

* Fix prettier formatting in PyPvmlPynterEvaluator.test.ts

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KrwJGug3rCXijRseRjys9V

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

4405 of 5504 branches covered (80.03%)

Branch coverage included in aggregate %.

9 of 15 new or added lines in 1 file covered. (60.0%)

9544 of 10690 relevant lines covered (89.28%)

178377.0 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
64.91
-0.09% src/conductor/PyPvmlPynterEvaluator.ts
Jobs
ID Job ID Ran Files Coverage
1 30065565222.1 24 Jul 2026 04:15AM UTC 116
86.14
GitHub Action Run
Source Files on build 30065565222
  • Tree
  • List 116
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30065565222
  • 5bd6c65e on github
  • Prev Build on main (#30054803232)
  • Next Build on main (#30079153629)
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