tidy the integration harness and its comments

Trim the explanatory comments to short quirk notes, drop the module headers, and fail cleanly: navidrome/gonic now kill their process if they never become ready and the entrypoint always tears down. The prune test waits for the removal to appear in the album list rather than for the scan flag. Correct the AGENTS token-auth note (lms answers 42, Nextcloud 41) and give CI more headroom.
This commit is contained in:
austinried
2026-10-04 00:30:05 +00:00
parent f79f26fed8
commit 592c522244
8 changed files with 39 additions and 55 deletions
+1 -5
View File
@@ -3,9 +3,7 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
# The integration shell runs real servers; pin them to a stable release. lms 3.80 (the
# version in unstable) segfaults at startup with wt 4.14.3, so the server packages come from
# here instead. The default shell never touches this input.
# lms 3.80 (unstable) segfaults at startup with wt 4.14.3; stable ships a working 3.78.
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-26.05";
};
@@ -70,8 +68,6 @@
inherit shellHook;
};
# The integration harness starts real Subsonic servers, none of which the app build or
# unit tests need. Kept out of the default shell so those stay free of the server deps.
integration = pkgs.mkShell {
packages = basePackages ++ [
servers.navidrome