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

romshark / plugger
49%

Build:
DEFAULT BRANCH: main
Repo Added 24 May 2025 04:00PM UTC
Files 1
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • main

23 Feb 2026 04:22AM UTC coverage: 49.097% (+0.9%) from 48.162%
22292951767

push

github

romshark
fix: Wait for run() before cmd.Wait() in Close

Close called cmd.Wait() while run() could still be reading from the
stdout pipe. Go docs explicitly say:

Wait will close the pipe after seeing the command exit. It is thus
incorrect to call Wait before all reads from the pipe have completed.

See https://pkg.go.dev/os/exec#Cmd.StdoutPipe

16 of 16 new or added lines in 1 file covered. (100.0%)

136 of 277 relevant lines covered (49.1%)

3.26 hits per line

Relevant lines Covered
Build:
Build:
277 RELEVANT LINES 136 COVERED LINES
3.26 HITS PER LINE
Source Files on main
  • Tree
  • List 1
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22292951767 main fix: Wait for run() before cmd.Wait() in Close Close called cmd.Wait() while run() could still be reading from the stdout pipe. Go docs explicitly say: Wait will close the pipe after seeing the command exit. It is thus incorrect to call Wait bef... push 23 Feb 2026 04:30AM UTC romshark github
49.1
22292776068 main fix: Close pending channels on ctx cancel Host.run only closed pending channels on the EOF path. When returning via ctx.Done, callers in Call with a different context would block forever on their channel. push 23 Feb 2026 04:20AM UTC romshark github
48.16
22292727757 main fix: Add omitempty to envelope Cancel and ID push 23 Feb 2026 04:18AM UTC romshark github
47.78
22292561383 main test: Remove redundant temp dir cleanup t.TempDir already registers cleanup automatically. push 23 Feb 2026 04:08AM UTC romshark github
47.78
22292518072 main test: Register log listener before Call The log listener was registered after Call returned. If plugin stderr writes arrived before AddReader, they would go only to t.Log and the channel read would block forever. Register the listener before Call... push 23 Feb 2026 04:06AM UTC romshark github
47.78
22292440830 main fix: Unblock Call on RunPlugin failure When RunPlugin failed early (bad path, spawn error, cmd.Start error), wgRun.Done was never called. Any concurrent Call blocked forever on wgRun.Wait, and Close couldn't unblock it either. push 23 Feb 2026 04:01AM UTC romshark github
47.78
22292375445 main fix: Move WithCancel from dispatch to Run push 23 Feb 2026 03:58AM UTC romshark github
47.39
22292130593 main fix: Sync host encoder access Reuse h.mu to serialize concurrent to encoder. push 23 Feb 2026 03:44AM UTC romshark github
46.35
22292083060 main fix: Sync encoder access Concurrent dispatch goroutines were calling enc.Encode without synchronization. push 23 Feb 2026 03:41AM UTC romshark github
46.35
22292030178 main fix: Update Go version in test push 23 Feb 2026 03:38AM UTC romshark github
47.39
See All Builds (26)
  • Repo on GitHub
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