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

umputun / spot / 28688779358
84%
master: 84%

Build:
Build:
LAST BUILD BRANCH: test/download-dir-exclude
DEFAULT BRANCH: master
Ran 04 Jul 2026 12:09AM UTC
Jobs 1
Files 19
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

03 Jul 2026 11:51PM UTC coverage: 84.184% (+0.2%) from 83.972%
28688779358

Pull #352

github

paskal
Fix multiline wait swallowing errors, wire delete exclude through

Previously, a multiline wait command that timed out was reported as
successful when the remote temp-dir cleanup succeeded, because the
teardown defer overwrote the returned error with nil.

Previously, the delete command ignored its documented exclude patterns
and removed files the playbook asked to keep. Wiring it through:

- isExcludedSubPath now protects any ancestor of an excluded path, not
  just the immediate parent, so exclusions nested deeper than one level
  survive.
- Remote recursive delete removes the whole tree when no exclude pattern
  matched, matching the local executor, and logs a WARN in that case so
  a mistyped pattern is not silently destructive.
- The dir-glob rule (a 'dir/*' pattern also protecting the directory it
  names) is now gated on the entry being a directory, threaded through
  all isExcluded call sites, so a pattern like 'dir*/*' no longer
  excludes a plain file such as 'data.txt'.
- Exclusion matching uses forward-slash semantics on all platforms, so
  documented patterns work with windows local paths too.
- exclude requires recur and is rejected without it, symmetric between
  sudo and non-sudo; sudo+exclude is still rejected. Both errors name the
  offending location, and mdelete validates all entries before deleting
  any of them.

The wait teardown fix mirrors Script: the teardown error is only
surfaced when there is no primary error.
Pull Request #352: Fix multiline wait swallowing errors, wire delete exclude through

87 of 93 new or added lines in 4 files covered. (93.55%)

112 existing lines in 2 files now uncovered.

3167 of 3762 relevant lines covered (84.18%)

59.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
84.97
0.23% pkg/runner/commands.go
2
81.1
0.07% pkg/executor/local.go

Coverage Regressions

Lines Coverage ∆ File
74
79.63
0.38% pkg/executor/remote.go
38
81.1
0.07% pkg/executor/local.go
Jobs
ID Job ID Ran Files Coverage
1 28688779358.1 04 Jul 2026 12:09AM UTC 19
84.18
GitHub Action Run
Source Files on build 28688779358
  • Tree
  • List 19
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #352
  • PR Base - master (#24546068743)
  • Delete
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