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

cdprice02 / ferrish
82%
main: 81%

Build:
Build:
LAST BUILD BRANCH: testing
DEFAULT BRANCH: main
Repo Added 02 Feb 2026 06:12PM UTC
Files 15
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 testing
branch: testing
CHANGE BRANCH
x
Reset
  • testing
  • main

30 Mar 2026 01:47AM UTC coverage: 82.171% (+24.4%) from 57.752%
#8

push

cdprice02
refactor: rewrite test harness to use library API via MockIo

Replace subprocess-based ShellTest with a library-based implementation
that runs Shell::run() directly with MockIo. Tests now contribute to
tarpaulin coverage without --follow-exec. A process-level Mutex serializes
all tests that touch global state (CWD, HOME).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

212 of 258 relevant lines covered (82.17%)

3.95 hits per line

Relevant lines Covered
Build:
Build:
258 RELEVANT LINES 212 COVERED LINES
3.95 HITS PER LINE
Source Files on testing
  • Tree
  • List 14
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#8 testing refactor: rewrite test harness to use library API via MockIo Replace subprocess-based ShellTest with a library-based implementation that runs Shell::run() directly with MockIo. Tests now contribute to tarpaulin coverage without --follow-exec. A p... push 30 Mar 2026 01:50AM UTC cdprice02
82.17
#7 testing refactor: dissolve integration_additional.rs into proper test files Move type and cd/echo tests into builtin.rs. Move error recovery and stderr routing tests into repl.rs. Delete the miscellaneous catch-all file. Co-Authored-By: Claude Sonnet 4.... push 30 Mar 2026 01:35AM UTC cdprice02
57.75
#6 testing fix: accept Windows paths in test_type_system_executable The type command outputs paths with \ on Windows (e.g. C:\...\sh.exe). Check for 'sh is' and any path separator rather than hardcoding '/'. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthr... push 30 Mar 2026 01:32AM UTC cdprice02
57.75
#5 testing test: improve coverage to pass 80% threshold - Delete trivial ignored unit tests (dead code) from arg, exit, executable, shell - Un-ignore meaningful unit tests for error PartialEq, fs path resolution, parser whitespace, io write paths - Add inte... push 30 Mar 2026 01:17AM UTC cdprice02
57.75
#4 testing Add comprehensive test infrastructure and fix clippy warnings - Add lightweight ShellTest harness for integration tests - Add environment isolation tests (env_handling.rs) - Add additional integration tests for error handling and builtins - Refac... push 29 Mar 2026 06:40PM UTC cdprice02
54.26
#3 testing Add first integration tests push 08 Feb 2026 08:15PM UTC cdprice02
43.24
#2 testing Update coverage job config push 04 Feb 2026 09:33PM UTC cdprice02
43.24
#1 testing Remove tarpaulin as a dev dep push 04 Feb 2026 06:17PM UTC cdprice02
43.24
See All Builds (36)
  • 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