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

tomerfiliba / plumbum / 27569602789
88%

Build:
DEFAULT BRANCH: master
Ran 15 Jun 2026 07:05PM UTC
Jobs 15
Files 46
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

15 Jun 2026 07:04PM UTC coverage: 87.554% (+0.07%) from 87.488%
27569602789

push

github

web-flow
fix: quote paths, cwd, env names in remote shell command lines (#820) (#821)

Several remote shell code paths interpolated untrusted strings (paths,
cwd, env-var names, glob directories) into command lines without quoting,
causing breakage on names with spaces and shell injection.

- remote.py expanduser: only the leading ~/~user prefix is expanded via a
  safe `echo ~user`; the remainder is treated as a literal string and never
  passed through the shell, so `~/a b; rm -rf c` no longer executes rm.
- ssh_machine.py / paramiko_machine.py popen: shquote the cwd in `cd ...`
  and validate env-var names against `[A-Za-z_][A-Za-z0-9_]*`, raising
  ValueError on unsafe names; also quote daemonic_popen redirect targets.
- remote.py RemoteEnv: validate variable names in __setitem__/__delitem__/
  pop/update before building export/unset commands.
- remote.py _path_glob: the non-recursive branch now uses `find` + a Python
  regex matcher with shquote (like the recursive branch), dropping the
  `echo $fn` word-splitting and space-only escaping.

Assisted-by: ClaudeCode:claude-opus-4.8

1327 of 1780 branches covered (74.55%)

29 of 29 new or added lines in 3 files covered. (100.0%)

5508 of 6291 relevant lines covered (87.55%)

12.4 hits per line

Jobs
ID Job ID Ran Files Coverage
1 test-windows-latest-3.9 - 27569602789.1 15 Jun 2026 07:10PM UTC 46
70.61
GitHub Action Run
2 test-ubuntu-latest-3.12 - 27569602789.2 15 Jun 2026 07:10PM UTC 46
86.01
GitHub Action Run
3 test-macos-latest-3.11 - 27569602789.3 15 Jun 2026 07:10PM UTC 46
85.8
GitHub Action Run
4 test-macos-latest-3.9 - 27569602789.4 15 Jun 2026 07:10PM UTC 46
85.77
GitHub Action Run
5 test-macos-latest-3.14 - 27569602789.5 15 Jun 2026 07:10PM UTC 46
85.77
GitHub Action Run
6 test-ubuntu-latest-3.13 - 27569602789.6 15 Jun 2026 07:10PM UTC 46
85.98
GitHub Action Run
7 test-windows-latest-3.14 - 27569602789.7 15 Jun 2026 07:10PM UTC 46
70.46
GitHub Action Run
8 test-ubuntu-latest-3.10 - 27569602789.8 15 Jun 2026 07:10PM UTC 46
86.01
GitHub Action Run
9 test-macos-latest-3.15 - 27569602789.9 15 Jun 2026 07:10PM UTC 46
85.77
GitHub Action Run
10 test-ubuntu-latest-3.14 - 27569602789.10 15 Jun 2026 07:10PM UTC 46
85.98
GitHub Action Run
11 test-ubuntu-latest-3.15 - 27569602789.11 15 Jun 2026 07:10PM UTC 46
85.98
GitHub Action Run
12 test-ubuntu-latest-3.11 - 27569602789.12 15 Jun 2026 07:10PM UTC 46
85.8
GitHub Action Run
13 test-windows-latest-3.11 - 27569602789.13 15 Jun 2026 07:10PM UTC 46
70.64
GitHub Action Run
14 test-ubuntu-latest-pypy-3.11 - 27569602789.14 15 Jun 2026 07:10PM UTC 46
85.96
GitHub Action Run
15 test-ubuntu-latest-3.9 - 27569602789.15 15 Jun 2026 07:10PM UTC 46
85.97
GitHub Action Run
Source Files on build 27569602789
  • Tree
  • List 46
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 6ea792a2 on github
  • Prev Build on master (#27456614171)
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