tests/nixpkgs: move nixpkgs module test to dedicated drv

This should be separate from `test-sources` because we want to re-use a
common instance of nixpkgs throughout those tests.

Also, moved the existing nixpkgs module test from `test-sources`.

This partially reverts commit c4ad4d0b2e.
This commit is contained in:
Matt Sturgeon 2025-01-15 17:24:23 +00:00
parent 54e6dbd8c8
commit 5b068e7f8f
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
3 changed files with 46 additions and 22 deletions

View file

@ -8,7 +8,6 @@
pkgs,
pkgsUnfree,
self,
system,
}:
let
fetchTests = callTest ./fetch-tests.nix { };
@ -19,14 +18,12 @@ let
file: name: module:
mkTestDerivationFromNixvimModule {
inherit name;
# Use a single common instance of nixpkgs, with allowUnfree
# Having a single shared instance should speed up tests a little
module = {
_file = file;
imports = [ module ];
_module.args = {
# Give tests access to the flake
inherit self system;
inherit (self) inputs;
};
nixpkgs.pkgs = pkgsUnfree;
};
pkgs = pkgsUnfree;
};