Skip to content

Commit

Permalink
Merge pull request NixOS#284263 from amarshall/fix-zfs-test-wrong-pkg
Browse files Browse the repository at this point in the history
nixos/tests/zfs: fix using wrong package in tests; minor cleanup
  • Loading branch information
RaitoBezarius authored Jan 30, 2024
2 parents 386c037 + 5d798a0 commit bed6315
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions nixos/tests/zfs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,9 @@ with import ../lib/testing-python.nix { inherit system pkgs; };
let

makeZfsTest = name:
{ kernelPackage ? if enableUnstable
then pkgs.zfsUnstable.latestCompatibleLinuxPackages
else pkgs.linuxPackages
, enableUnstable ? false
{ kernelPackages
, enableSystemdStage1 ? false
, zfsPackage ? if enableUnstable then pkgs.zfs else pkgs.zfsUnstable
, zfsPackage
, extraTest ? ""
}:
makeTest {
Expand All @@ -35,7 +32,7 @@ let
boot.loader.timeout = 0;
boot.loader.efi.canTouchEfiVariables = true;
networking.hostId = "deadbeef";
boot.kernelPackages = kernelPackage;
boot.kernelPackages = kernelPackages;
boot.zfs.package = zfsPackage;
boot.supportedFilesystems = [ "zfs" ];
boot.initrd.systemd.enable = enableSystemdStage1;
Expand Down Expand Up @@ -197,16 +194,22 @@ in {
# maintainer: @raitobezarius
series_2_1 = makeZfsTest "2.1-series" {
zfsPackage = pkgs.zfs_2_1;
kernelPackages = pkgs.linuxPackages;
};

stable = makeZfsTest "stable" { };
stable = makeZfsTest "stable" {
zfsPackage = pkgs.zfsStable;
kernelPackages = pkgs.linuxPackages;
};

unstable = makeZfsTest "unstable" {
enableUnstable = true;
unstable = makeZfsTest "unstable" rec {
zfsPackage = pkgs.zfsUnstable;
kernelPackages = zfsPackage.latestCompatibleLinuxPackages;
};

unstableWithSystemdStage1 = makeZfsTest "unstable" {
enableUnstable = true;
unstableWithSystemdStage1 = makeZfsTest "unstable" rec {
zfsPackage = pkgs.zfsUnstable;
kernelPackages = zfsPackage.latestCompatibleLinuxPackages;
enableSystemdStage1 = true;
};

Expand Down

0 comments on commit bed6315

Please sign in to comment.