mirror of
https://github.com/TECHNOFAB11/disko.git
synced 2025-12-11 23:50:05 +01:00
tests: add test names
This commit is contained in:
parent
d0d62973a0
commit
1dd1ca3b51
21 changed files with 23 additions and 2 deletions
|
|
@ -5,6 +5,7 @@ let
|
||||||
linux-bcachefs = pkgs.callPackage ../linux-testing-bcachefs.nix { };
|
linux-bcachefs = pkgs.callPackage ../linux-testing-bcachefs.nix { };
|
||||||
in
|
in
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "bcachefs";
|
||||||
disko-config = ../example/bcachefs.nix;
|
disko-config = ../example/bcachefs.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "boot-raid1";
|
||||||
disko-config = ../example/boot-raid1.nix;
|
disko-config = ../example/boot-raid1.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("test -b /dev/md/boot");
|
machine.succeed("test -b /dev/md/boot");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "btrfs-subvolumes";
|
||||||
disko-config = ../example/btrfs-subvolumes.nix;
|
disko-config = ../example/btrfs-subvolumes.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("test -e /test");
|
machine.succeed("test -e /test");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "cli";
|
||||||
disko-config = ../example/complex.nix;
|
disko-config = ../example/complex.nix;
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "complex";
|
||||||
disko-config = ../example/complex.nix;
|
disko-config = ../example/complex.nix;
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "gpt-bios-compat";
|
||||||
disko-config = ../example/gpt-bios-compat.nix;
|
disko-config = ../example/gpt-bios-compat.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "hybrid-tmpfs-on-root";
|
||||||
disko-config = ../example/hybrid-tmpfs-on-root.nix;
|
disko-config = ../example/hybrid-tmpfs-on-root.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "hybrid";
|
||||||
disko-config = ../example/hybrid.nix;
|
disko-config = ../example/hybrid.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
makeDiskoTest =
|
makeDiskoTest =
|
||||||
{ disko-config
|
{ name
|
||||||
|
, disko-config
|
||||||
, extraTestScript ? ""
|
, extraTestScript ? ""
|
||||||
, bootCommands ? ""
|
, bootCommands ? ""
|
||||||
, extraConfig ? { }
|
, extraConfig ? { }
|
||||||
|
|
@ -70,7 +71,7 @@
|
||||||
}).config.system.build.toplevel;
|
}).config.system.build.toplevel;
|
||||||
in
|
in
|
||||||
makeTest' {
|
makeTest' {
|
||||||
name = "disko";
|
name = "disko-${name}";
|
||||||
|
|
||||||
inherit enableOCR;
|
inherit enableOCR;
|
||||||
nodes.machine = { config, pkgs, modulesPath, ... }: {
|
nodes.machine = { config, pkgs, modulesPath, ... }: {
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "luks-lvm";
|
||||||
disko-config = ../example/luks-lvm.nix;
|
disko-config = ../example/luks-lvm.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("cryptsetup isLuks /dev/vda2");
|
machine.succeed("cryptsetup isLuks /dev/vda2");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "lvm-raid";
|
||||||
disko-config = ../example/lvm-raid.nix;
|
disko-config = ../example/lvm-raid.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /home");
|
machine.succeed("mountpoint /home");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "mdadm";
|
||||||
disko-config = ../example/mdadm.nix;
|
disko-config = ../example/mdadm.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("test -b /dev/md/raid1");
|
machine.succeed("test -b /dev/md/raid1");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "module";
|
||||||
disko-config = ../example/complex.nix;
|
disko-config = ../example/complex.nix;
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "multi-device-no-deps";
|
||||||
disko-config = ../example/multi-device-no-deps.nix;
|
disko-config = ../example/multi-device-no-deps.nix;
|
||||||
testBoot = false;
|
testBoot = false;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "negative-size";
|
||||||
disko-config = ../example/negative-size.nix;
|
disko-config = ../example/negative-size.nix;
|
||||||
testBoot = false;
|
testBoot = false;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "simple-efi";
|
||||||
disko-config = ../example/simple-efi.nix;
|
disko-config = ../example/simple-efi.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "swap";
|
||||||
disko-config = ../example/swap.nix;
|
disko-config = ../example/swap.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "tmpfs";
|
||||||
disko-config = ../example/tmpfs.nix;
|
disko-config = ../example/tmpfs.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "with-lib";
|
||||||
disko-config = ../example/with-lib.nix;
|
disko-config = ../example/with-lib.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("mountpoint /");
|
machine.succeed("mountpoint /");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "zfs-over-legacy";
|
||||||
disko-config = ../example/zfs-over-legacy.nix;
|
disko-config = ../example/zfs-over-legacy.nix;
|
||||||
extraTestScript = ''
|
extraTestScript = ''
|
||||||
machine.succeed("test -e /zfs_fs");
|
machine.succeed("test -e /zfs_fs");
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
, makeDiskoTest ? (pkgs.callPackage ./lib.nix { }).makeDiskoTest
|
||||||
}:
|
}:
|
||||||
makeDiskoTest {
|
makeDiskoTest {
|
||||||
|
name = "zfs";
|
||||||
disko-config = ../example/zfs.nix;
|
disko-config = ../example/zfs.nix;
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
fileSystems."/zfs_legacy_fs".options = [ "nofail" ]; # TODO find out why we need this!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue