diff options
author | Andrew Marshall <andrew@johnandrewmarshall.com> | 2024-01-27 09:01:17 -0500 |
---|---|---|
committer | Andrew Marshall <andrew@johnandrewmarshall.com> | 2024-01-28 09:20:31 -0500 |
commit | 5d798a06571b77d1d5af82b920751aa6951a6c21 (patch) | |
tree | 66d62bf8db20dcf3e1ae2446c8d4e1bb2c53cefc /nixos/tests | |
parent | 39ba1b4145516d98689f8ce60655e5679ecc0c1c (diff) |
nixos/tests/zfs: decouple makeZfsTest params from unstable vs. stable
enableUnstable was trying to do too much, it’s more obvious to remove the indirection to set zfsPackage and push the semantics up to the caller.
Diffstat (limited to 'nixos/tests')
-rw-r--r-- | nixos/tests/zfs.nix | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/nixos/tests/zfs.nix b/nixos/tests/zfs.nix index dd3c68fd095c9..0b411b0b9d8a5 100644 --- a/nixos/tests/zfs.nix +++ b/nixos/tests/zfs.nix @@ -8,12 +8,9 @@ with import ../lib/testing-python.nix { inherit system pkgs; }; let makeZfsTest = name: - { kernelPackages ? if enableUnstable - then pkgs.zfsUnstable.latestCompatibleLinuxPackages - else pkgs.linuxPackages - , enableUnstable ? false + { kernelPackages , enableSystemdStage1 ? false - , zfsPackage ? if enableUnstable then pkgs.zfsUnstable else pkgs.zfs + , zfsPackage , extraTest ? "" }: makeTest { @@ -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; }; |