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

tomerfiliba / plumbum / 26779518311
88%

Build:
DEFAULT BRANCH: master
Ran 01 Jun 2026 08:18PM UTC
Jobs 14
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

01 Jun 2026 08:17PM UTC coverage: 87.037% (+0.01%) from 87.026%
26779518311

push

github

web-flow
fix: assorted pre-2.0 correctness issues (stem, ssh tunnel timeout, Set completion) (#809)

* fix: address assorted pre-2.0 correctness issues

- machines/ssh_machine: honor the `connect_timeout` argument of
  `SshMachine.tunnel`, which was accepted but ignored (the machine's own
  `connect_timeout` was always used instead)
- path/local, path/remote: `stem` now removes only the final suffix
  (e.g. `archive.tar.gz` -> `archive.tar`) to match `pathlib`/`os.path`,
  instead of stripping every suffix; dotfiles like `.bashrc` keep their name
- cli/switches: `Set.choices` lowercases the partial before prefix-matching
  for case-insensitive sets (so e.g. `--mode TC` completes `TCP`), and
  respects `case_sensitive=True`

Assisted-by: ClaudeCode:claude-opus-4.8

* fix: address PR review feedback on pre-2.0 fixes

- Type tunnel(connect_timeout=...) as float | None to match ShellSession
  and SshMachine.__init__, allowing None to disable the prompt timeout.
- Add RemotePath.stem regression for leading-dot names (.bashrc).
- Add Set.choices() tests covering case-insensitive uppercase partials
  and the case-sensitive path.

Assisted-by: ClaudeCode:claude-opus-4.8

* fix(ssh): default tunnel connect_timeout to machine-level value

Default tunnel(connect_timeout=...) to None and fall back to the
machine-level connect_timeout, so an unspecified per-tunnel timeout no
longer overrides the machine default (addresses PR review).

Assisted-by: ClaudeCode:claude-opus-4.8

1268 of 1724 branches covered (73.55%)

7 of 7 new or added lines in 4 files covered. (100.0%)

5378 of 6179 relevant lines covered (87.04%)

11.45 hits per line

Jobs
ID Job ID Ran Files Coverage
1 test-ubuntu-latest-3.11 - 26779518311.1 01 Jun 2026 08:21PM UTC 46
85.25
GitHub Action Run
2 test-macos-latest-3.11 - 26779518311.2 01 Jun 2026 08:21PM UTC 46
85.25
GitHub Action Run
3 test-macos-latest-3.9 - 26779518311.3 01 Jun 2026 08:21PM UTC 46
85.21
GitHub Action Run
4 test-ubuntu-latest-3.9 - 26779518311.4 01 Jun 2026 08:21PM UTC 46
85.42
GitHub Action Run
5 test-ubuntu-latest-pypy-3.11 - 26779518311.5 01 Jun 2026 08:21PM UTC 46
85.38
GitHub Action Run
6 test-ubuntu-latest-3.14 - 26779518311.6 01 Jun 2026 08:21PM UTC 46
85.43
GitHub Action Run
7 test-windows-latest-3.9 - 26779518311.7 01 Jun 2026 08:21PM UTC 46
69.42
GitHub Action Run
8 test-ubuntu-latest-3.12 - 26779518311.8 01 Jun 2026 08:21PM UTC 46
85.46
GitHub Action Run
9 test-macos-latest-3.14 - 26779518311.9 01 Jun 2026 08:21PM UTC 46
85.22
GitHub Action Run
10 test-windows-latest-3.14 - 26779518311.10 01 Jun 2026 08:21PM UTC 46
69.28
GitHub Action Run
11 test-ubuntu-latest-3.13 - 26779518311.11 01 Jun 2026 08:21PM UTC 46
85.43
GitHub Action Run
12 test-ubuntu-latest-3.15 - 26779518311.12 01 Jun 2026 08:21PM UTC 46
85.43
GitHub Action Run
13 test-windows-latest-3.11 - 26779518311.13 01 Jun 2026 08:21PM UTC 46
69.45
GitHub Action Run
14 test-ubuntu-latest-3.10 - 26779518311.14 01 Jun 2026 08:21PM UTC 46
85.46
GitHub Action Run
Source Files on build 26779518311
  • Tree
  • List 46
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 73c6e6a9 on github
  • Prev Build on master (#26779006849)
  • Next Build on master (#26792737627)
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