mirror of
https://github.com/nimbold/Firelink.git
synced 2026-07-26 12:08:27 +00:00
e07182fbf2
Serialize queue controls, make multi-item moves atomic, await stale enqueue cleanup, and guard late media and progress events. Add deterministic table sorting and regression coverage for worst-case lifecycle races.
Headless Download Tests
Run the full Rust suite:
cd src-tauri
cargo test --all-targets
Run the queue-manager harness when changing aria2 scheduling, concurrency, and retry behavior:
cd src-tauri
cargo test --test queue_manager -- --nocapture
Run the media metadata smoke test with an explicit URL when changing yt-dlp integration:
cd src-tauri
FIRELINK_LIVE_YOUTUBE_URL='https://www.youtube.com/watch?v=dQw4w9WgXcQ' \
cargo test filters_live_youtube_metadata_from_env --lib -- --ignored --nocapture