Stream beets imports over HTTP.

test(beets): cover default binary lookup and URL/runner error boundaries #35

Merged glerp.sullen.net
targeting main from glerp.sullen.net/goosefoot:test/hygiene-beets
Merged opened by and assigned to glerp.sullen.net
targeting main from glerp.sullen.net/goosefoot:test/hygiene-beets

Summary #

  • Cover beets.NewCLIBeetsRunner("") fallback resolution to beet on PATH and CLIBeetsRunner.DryRun command-failure error propagation.
  • Expand beets.ParseReleaseURL error-boundary tests for blank input, control characters (url.Parse failure), trailing empty port delimiters (musicbrainz.org:), malformed release UUIDs, and percent-encoded slash smuggling.
  • Normalize 2-clause test names in runner_test.go to TestAction_Condition_ExpectedResult, synchronize cancellation deterministically on output readiness instead of a fixed 50ms timer, and eliminate abbreviated identifiers (dir, fakeBin).
Commits 0