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

tomerfiliba / plumbum / 26779006849
88%

Build:
DEFAULT BRANCH: master
Ran 01 Jun 2026 08:08PM 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:07PM UTC coverage: 87.026% (-0.1%) from 87.151%
26779006849

push

github

web-flow
fix: pre-2.0 bug sweep across cli, paths, and commands (#808)

* fix: correct several pre-2.0 bugs across cli, paths, and commands

- cli/progress: format time remaining with `:.0f` instead of `:.0`, which
  rendered estimates in scientific notation (e.g. "1e+01 completed")
- cli/application: initialize `retcode = 0` in `invoke()` so a non-main
  nested command no longer raises `UnboundLocalError`
- cli/terminal: `choose()` honors falsy-but-valid defaults (e.g. 0, "")
  by checking `default is not None`
- path/remote: `RemotePath.suffix` no longer raises `IndexError` on names
  without an extension; uses `os.path.splitext` to match `LocalPath`
- path/remote: fix missing f-string prefix in `symlink` TypeError message
- machines/remote: quote the path in `_path_touch` with `shquote`
- commands/daemons: close pipe fds via try/finally in `posix_daemonize`
  to avoid leaks when the launcher subprocess or read fails
- commands/modifiers: `_TEE` decodes captured output with the command's
  encoding instead of hardcoded UTF-8
- typed_env: make `__iter__`/`__len__` consistent and stop leaking class
  members into iteration in the no-descriptor case

Assisted-by: ClaudeCode:claude-opus-4.8

* test: skip chown tests when new files don't inherit the process gid

`skip_without_chown` only checked `hasattr(os, "chown")`, which is true on
macOS, so `test_chown` ran and failed on its precondition `p.gid ==
os.getgid()`. On BSD/macOS a new file inherits its parent directory's group
(e.g. a wheel-owned TMPDIR) rather than the creating process's gid, so that
assumption does not hold. Detect this empirically and skip both the local
and remote chown tests on such machines while keeping coverage on Linux CI.

Assisted-by: ClaudeCode:claude-opus-4.8

* fix(path): make RemotePath.suffixes consistent with suffix for dotfiles

Use os.path.splitext like LocalPath.suffixes so dotfiles (e.g. .bashrc)
report no suffixes, keeping suffixes consistent with suffix and fixing
with_suff... (continued)

1265 of 1720 branches covered (73.55%)

33 of 38 new or added lines in 9 files covered. (86.84%)

6 existing lines in 1 file now uncovered.

5373 of 6174 relevant lines covered (87.03%)

11.45 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
81.82
-10.49% plumbum/_testtools.py
2
85.47
-5.68% plumbum/typed_env.py

Coverage Regressions

Lines Coverage ∆ File
6
85.47
-5.68% plumbum/typed_env.py
Jobs
ID Job ID Ran Files Coverage
1 test-windows-latest-3.11 - 26779006849.1 01 Jun 2026 08:11PM UTC 46
69.46
GitHub Action Run
2 test-ubuntu-latest-3.15 - 26779006849.2 01 Jun 2026 08:11PM UTC 46
85.42
GitHub Action Run
3 test-windows-latest-3.14 - 26779006849.3 01 Jun 2026 08:11PM UTC 46
69.28
GitHub Action Run
4 test-ubuntu-latest-3.13 - 26779006849.4 01 Jun 2026 08:11PM UTC 46
85.42
GitHub Action Run
5 test-ubuntu-latest-3.9 - 26779006849.5 01 Jun 2026 08:11PM UTC 46
85.41
GitHub Action Run
6 test-macos-latest-3.14 - 26779006849.6 01 Jun 2026 08:11PM UTC 46
85.21
GitHub Action Run
7 test-ubuntu-latest-3.10 - 26779006849.7 01 Jun 2026 08:11PM UTC 46
85.45
GitHub Action Run
8 test-windows-latest-3.9 - 26779006849.8 01 Jun 2026 08:11PM UTC 46
69.42
GitHub Action Run
9 test-macos-latest-3.9 - 26779006849.9 01 Jun 2026 08:11PM UTC 46
85.2
GitHub Action Run
10 test-ubuntu-latest-3.14 - 26779006849.10 01 Jun 2026 08:11PM UTC 46
85.42
GitHub Action Run
11 test-ubuntu-latest-3.11 - 26779006849.11 01 Jun 2026 08:11PM UTC 46
85.24
GitHub Action Run
12 test-ubuntu-latest-3.12 - 26779006849.12 01 Jun 2026 08:11PM UTC 46
85.45
GitHub Action Run
13 test-ubuntu-latest-pypy-3.11 - 26779006849.13 01 Jun 2026 08:11PM UTC 46
85.4
GitHub Action Run
14 test-macos-latest-3.11 - 26779006849.14 01 Jun 2026 08:11PM UTC 46
85.24
GitHub Action Run
Source Files on build 26779006849
  • Tree
  • List 46
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • cede1a29 on github
  • Prev Build on master (#26777869948)
  • Next Build on master (#26779518311)
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