Files
Libation/Scripts
Cursor Agentandrmcrackan bf9b85331b Seed books in the trash for manual testing
seed-demo-library.cs covered every grid state except the one that made #1925
hard to answer: a book that is in the database but in the trash, and therefore
absent from the grid, the search index and every status count at once.

Seed three - a purchased title, a Plus title, and an episode whose series is
still in the library so the trash bin's nesting is exercised too - and report
them under their own heading, since unlike every other seeded row they are
supposed to be missing from the grid.

Document what they are for in docs/development/testing.md: the status bar count,
the menu count, the empty-search hint, and the nested episode.

Co-authored-by: rmcrackan <rmcrackan@gmail.com>
2026-08-18 18:51:58 +00:00
..
2026-06-08 14:23:00 -04:00
2025-11-13 22:59:26 -07:00
2025-11-13 22:59:26 -07:00

Scripts

Developer utilities. None of these ship in a Libation install - they exist only in a source checkout.

Script Purpose Documented in
seed-demo-library.cs Seed a library covering every Liberate-column icon, for manual UI testing Testing Changes
seed-download-history.cs Seed completed downloads so the daily download limit can be tested without downloading Testing Changes
Bundle_Debian.sh Build the Linux .deb package Used by .github/workflows/build-linux.yml
Bundle_Redhat.sh Build the Linux RPM package Used by .github/workflows/build-linux.yml
Bundle_MacOS.sh Build the macOS app bundle Used by .github/workflows/build-mac.yml
Windows/ Windows installer (Inno Setup) Windows/README.md

Usage for the testing scripts lives in the docs rather than here, so there is only one copy to keep current.