From 561579a63140c0ffb3c5227b2404b3366e0122ab Mon Sep 17 00:00:00 2001 From: lassulus Date: Mon, 4 Mar 2024 01:51:38 +0100 Subject: [PATCH] add long-device-name test & example --- example/long-device-name.nix | 34 ++++++++++++++++++++++++++++++++++ tests/long-device-name.nix | 11 +++++++++++ 2 files changed, 45 insertions(+) create mode 100644 example/long-device-name.nix create mode 100644 tests/long-device-name.nix diff --git a/example/long-device-name.nix b/example/long-device-name.nix new file mode 100644 index 0000000..158d683 --- /dev/null +++ b/example/long-device-name.nix @@ -0,0 +1,34 @@ +{ + disko.devices = { + disk = { + vdb = { + device = "/dev/disk/by-id/some-disk-id"; + name = "this-is-some-super-long-name-to-test-what-happens-when-the-name-is-too-long"; + type = "disk"; + content = { + type = "gpt"; + partitions = { + ESP = { + type = "EF00"; + size = "500M"; + content = { + type = "filesystem"; + format = "vfat"; + mountpoint = "/boot"; + }; + }; + root = { + size = "100%"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/"; + }; + }; + }; + }; + }; + }; + }; +} + diff --git a/tests/long-device-name.nix b/tests/long-device-name.nix new file mode 100644 index 0000000..e328a9f --- /dev/null +++ b/tests/long-device-name.nix @@ -0,0 +1,11 @@ +{ pkgs ? import { } +, diskoLib ? pkgs.callPackage ../lib { } +}: +diskoLib.testLib.makeDiskoTest { + inherit pkgs; + name = "long-device-name"; + disko-config = ../example/long-device-name.nix; + extraTestScript = '' + machine.succeed("mountpoint /"); + ''; +}