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

urwid / urwid / 37439321708
89%

Build:
DEFAULT BRANCH: master
Ran 06 Oct 2026 08:55AM UTC
Jobs 11
Files 68
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

06 Oct 2026 08:54AM UTC coverage: 88.376% (+1.0%) from 87.362%
37439321708

push

github

web-flow
Fix vterm hangs, crashes and leaks (#1406)

Fix defects found in a scan of urwid.vterm, and in the SGR colour code
it shares with ansi_parser.

- ICH/DCH/IL/DL counts are bounded by the screen, IL drops the bottom
  line of the region, IL/DL outside the region are ignored, and an
  explicit row given to insert_lines/remove_lines is honoured.
- CSI and OSC bodies are capped by ansi_parser.MAX_CSI_LENGTH and
  MAX_OSC_LENGTH, now public, and buffered in a bytearray.
- Invalid UTF-8 in an OSC title no longer raises.
- feed() and wait_and_feed() read the blocking pty master only when
  select() reports data.
- terminate() escalates signals only while the child runs, never
  signals a reaped pid, hangs up a setuid child it may not signal,
  works before spawn, drops its atexit hook and restores tty keys.
- A failed exec exits the forked child with 127.
- change_focus() saves the tty signal keys only on a focus change.
- resize() keeps the cursor on its line and adds cells without
  attributes; scrollback is shown at the current width, padded the
  same way.
- HT keeps the cell under the cursor, and ED 1 erases through it.
- ctrl keys with no C0 control character are returned unhandled.
- sgi_params_to_attrspec keeps a palette colour beside a true colour
  and bright colours under other attributes; AttrSpec.get_rgb_values
  decodes RGB per channel.

4653 of 5454 branches covered (85.31%)

Branch coverage included in aggregate %.

136 of 153 new or added lines in 3 files covered. (88.89%)

6 existing lines in 1 file now uncovered.

11716 of 13068 relevant lines covered (89.65%)

9.16 hits per line

Uncovered Changes

Lines Coverage ∆ File
16
87.4
13.27% urwid/vterm.py
1
95.64
1.34% urwid/ansi_parser.py

Coverage Regressions

Lines Coverage ∆ File
6
87.4
13.27% urwid/vterm.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.12-windows-latest - 37439321708.1 06 Oct 2026 08:56AM UTC 68
76.7
GitHub Action Run
2 run-3.14-ubuntu-latest - 37439321708.2 06 Oct 2026 08:55AM UTC 68
87.13
GitHub Action Run
3 run-3.13-ubuntu-latest - 37439321708.3 06 Oct 2026 08:56AM UTC 68
87.12
GitHub Action Run
4 run-3.12-ubuntu-latest - 37439321708.4 06 Oct 2026 08:56AM UTC 68
87.12
GitHub Action Run
5 run-3.14t-windows-latest - 37439321708.5 06 Oct 2026 08:57AM UTC 68
76.62
GitHub Action Run
6 run-3.13t-ubuntu-latest - 37439321708.6 06 Oct 2026 08:58AM UTC 68
86.31
GitHub Action Run
7 run-3.14-windows-latest - 37439321708.7 06 Oct 2026 08:56AM UTC 68
76.7
GitHub Action Run
8 run-3.11-windows-latest - 37439321708.8 06 Oct 2026 08:57AM UTC 68
76.7
GitHub Action Run
9 run-3.13-windows-latest - 37439321708.9 06 Oct 2026 08:57AM UTC 68
76.69
GitHub Action Run
10 run-3.11-ubuntu-latest - 37439321708.10 06 Oct 2026 08:56AM UTC 68
87.12
GitHub Action Run
11 run-3.14t-ubuntu-latest - 37439321708.11 06 Oct 2026 08:56AM UTC 68
86.31
GitHub Action Run
Source Files on build 37439321708
  • Tree
  • List 68
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37439321708
  • dfb218c3 on github
  • Prev Build on master (#37423884859)
  • Next Build on master (#37453135447)
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