0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

nixosTests: pass thru pkgs when available

This commit is contained in:
Tristan Ross 2025-04-25 11:39:19 -07:00
parent 4276405468
commit 727fafa66f
No known key found for this signature in database
GPG key ID: B09C422035669AF8
5 changed files with 14 additions and 8 deletions

View file

@ -65,20 +65,22 @@ let
iso = iso =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../modules/installer/cd-dvd/installation-cd-minimal.nix ../modules/installer/cd-dvd/installation-cd-minimal.nix
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
{ nixpkgs.pkgs = pkgs; }
]; ];
}).config.system.build.isoImage; }).config.system.build.isoImage;
sd = sd =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../modules/installer/sd-card/sd-image-x86_64.nix ../modules/installer/sd-card/sd-image-x86_64.nix
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
{ sdImage.compressImage = false; } {
sdImage.compressImage = false;
nixpkgs.pkgs = pkgs;
}
]; ];
}).config.system.build.sdImage; }).config.system.build.sdImage;
@ -109,7 +111,6 @@ let
let let
config = config =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../modules/installer/netboot/netboot.nix ../modules/installer/netboot/netboot.nix
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
@ -118,6 +119,8 @@ let
"serial" "serial"
"live.nixos.passwordHash=$6$jnwR50SkbLYEq/Vp$wmggwioAkfmwuYqd5hIfatZWS/bO6hewzNIwIrWcgdh7k/fhUzZT29Vil3ioMo94sdji/nipbzwEpxecLZw0d0" # "password" "live.nixos.passwordHash=$6$jnwR50SkbLYEq/Vp$wmggwioAkfmwuYqd5hIfatZWS/bO6hewzNIwIrWcgdh7k/fhUzZT29Vil3ioMo94sdji/nipbzwEpxecLZw0d0" # "password"
]; ];
nixpkgs.pkgs = pkgs;
} }
{ {
key = "serial"; key = "serial";

View file

@ -12,7 +12,6 @@ with import common/ec2.nix { inherit makeTest pkgs; };
let let
imageCfg = imageCfg =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../maintainers/scripts/ec2/amazon-image.nix ../maintainers/scripts/ec2/amazon-image.nix
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
@ -54,6 +53,8 @@ let
apacheHttpd.man apacheHttpd.man
valgrind.doc valgrind.doc
]); ]);
nixpkgs.pkgs = pkgs;
} }
]; ];
}).config; }).config;

View file

@ -14,7 +14,6 @@ with import common/ec2.nix { inherit makeTest pkgs; };
let let
config = config =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
../modules/profiles/qemu-guest.nix ../modules/profiles/qemu-guest.nix
@ -22,6 +21,7 @@ let
fileSystems."/".device = "/dev/disk/by-label/nixos"; fileSystems."/".device = "/dev/disk/by-label/nixos";
boot.loader.grub.device = "/dev/vda"; boot.loader.grub.device = "/dev/vda";
boot.loader.timeout = 0; boot.loader.timeout = 0;
nixpkgs.pkgs = pkgs;
} }
]; ];
}).config; }).config;

View file

@ -12,7 +12,6 @@ with import common/ec2.nix { inherit makeTest pkgs; };
let let
image = image =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit system;
modules = [ modules = [
../maintainers/scripts/openstack/openstack-image.nix ../maintainers/scripts/openstack/openstack-image.nix
../modules/testing/test-instrumentation.nix ../modules/testing/test-instrumentation.nix
@ -22,6 +21,8 @@ let
system.extraDependencies = with pkgs; [ system.extraDependencies = with pkgs; [
stdenv stdenv
]; ];
nixpkgs.pkgs = pkgs;
} }
]; ];
}).config.system.build.openstackImage }).config.system.build.openstackImage

View file

@ -20,11 +20,12 @@ import ./make-test-python.nix (
imports = [ ../modules/profiles/minimal.nix ]; imports = [ ../modules/profiles/minimal.nix ];
system.stateVersion = config.system.nixos.release; system.stateVersion = config.system.nixos.release;
nixpkgs.pkgs = pkgs;
}; };
containerSystem = containerSystem =
(import ../lib/eval-config.nix { (import ../lib/eval-config.nix {
inherit (pkgs) system;
modules = [ container ]; modules = [ container ];
}).config.system.build.toplevel; }).config.system.build.toplevel;