This commit adds the `pkgmgr_nix_store` volume mount (`/nix`) to all test runners (unit, integration, container sanity checks, and E2E tests). Previously only the Arch-based E2E container mounted a persistent `/nix` store, causing all other distros (Debian, Ubuntu, Fedora, CentOS, etc.) to download the entire Nix closure repeatedly during test runs. Changes: - Add `-v pkgmgr_nix_store:/nix` to: - scripts/test/test-container.sh - scripts/test/test-e2e.sh (remove Arch-only condition) - scripts/test/test-unit.sh - scripts/test/test-integration.sh - Ensures all test containers reuse the same Nix store. Benefits: - Significantly faster test execution after the first run. - Prevents redundant downloads from cache.nixos.org. - Ensures consistent Nix environments across all test distros. No functional changes to pkgmgr itself; only test infrastructure improved. https://chatgpt.com/share/693890f5-2f54-800f-b47e-1925da85b434
1.3 KiB
Executable File
1.3 KiB
Executable File