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

hathitrust / holdings-backend / 30288106094
96%

Build:
DEFAULT BRANCH: main
Ran 27 Jul 2026 05:13PM UTC
Jobs 1
Files 184
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

27 Jul 2026 05:10PM UTC coverage: 96.191% (+0.2%) from 95.965%
30288106094

push

github

web-flow
ETT-253 Holdings: handle change in format; automate/improve old holdi… (#454)

* ETT-253 Holdings: handle change in format; automate/improve old holdings deletion
- `PreLoadBackup::delete_marked!` follows best practices for large MariaDB deletes.
- Update `holdings` table schema with `SHOW CREATE TABLE` from production.
- Convert `phctl scrub ... --type-check={check/delete/append}` parameter.
- Add `Scrub::Preflight` class and require `Scrub::ScrubRunner` to check all member-submitted files before kicking off backup/load/delete operations.
- `Loader::FileLoader` recovers gracefully when given an empty file with the expectation of a header line.
- TIDY: suppress remaining logging/`puts` noise when running `rspec`.

118 of 119 new or added lines in 10 files covered. (99.16%)

9 existing lines in 3 files now uncovered.

7122 of 7404 relevant lines covered (96.19%)

128.91 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
96.49
0.0% lib/scrub/member_holding_header.rb

Coverage Regressions

Lines Coverage ∆ File
4
95.12
-0.06% usr/src/app/lib/scrub/autoscrub.rb
4
96.88
2.3% usr/src/app/lib/scrub/scrub_runner.rb
1
95.86
1.88% usr/src/app/lib/phctl.rb
Jobs
ID Job ID Ran Files Coverage
1 30288106094.1 27 Jul 2026 05:13PM UTC 184
96.19
GitHub Action Run
Source Files on build 30288106094
  • Tree
  • List 184
  • Changed 18
  • Source Changed 10
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30288106094
  • fde251f5 on github
  • Prev Build on main (#29852616007)
  • Next Build on main (#30297882150)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc