summaryrefslogtreecommitdiffstats
path: root/nixos
diff options
context:
space:
mode:
authorRobert Hensing <roberth@users.noreply.github.com>2023-06-10 19:10:05 +0200
committerGitHub <noreply@github.com>2023-06-10 19:10:05 +0200
commit493b08c4108750685fd95b928745d0e583636788 (patch)
treeb0f4cc81ba495c9252bb931bcb4cad5c9703e479 /nixos
parent5eb2425c0e7fe9d38a1838c60e65d813e9603b0a (diff)
parenta54e7d299b1dc3af4d6393527c9194ec4dfc6d68 (diff)
Merge pull request #237063 from roberth/fix-systemd-boot-test
nixos: Fix systemd-boot test
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/systemd-boot.nix14
1 files changed, 10 insertions, 4 deletions
diff --git a/nixos/tests/systemd-boot.nix b/nixos/tests/systemd-boot.nix
index 19034b299999..814cdc5f1443 100644
--- a/nixos/tests/systemd-boot.nix
+++ b/nixos/tests/systemd-boot.nix
@@ -207,11 +207,17 @@ in
nodes = {
inherit common;
- machine = { pkgs, ... }: {
+ machine = { pkgs, nodes, ... }: {
imports = [ common ];
boot.loader.systemd-boot.extraFiles = {
"efi/fruits/tomato.efi" = pkgs.netbootxyz-efi;
};
+
+ # These are configs for different nodes, but we'll use them here in `machine`
+ system.extraDependencies = [
+ nodes.common.system.build.toplevel
+ nodes.with_netbootxyz.system.build.toplevel
+ ];
};
with_netbootxyz = { pkgs, ... }: {
@@ -221,9 +227,9 @@ in
};
testScript = { nodes, ... }: let
- originalSystem = nodes.machine.config.system.build.toplevel;
- baseSystem = nodes.common.config.system.build.toplevel;
- finalSystem = nodes.with_netbootxyz.config.system.build.toplevel;
+ originalSystem = nodes.machine.system.build.toplevel;
+ baseSystem = nodes.common.system.build.toplevel;
+ finalSystem = nodes.with_netbootxyz.system.build.toplevel;
in ''
machine.succeed("test -e /boot/efi/fruits/tomato.efi")
machine.succeed("test -e /boot/efi/nixos/.extra-files/efi/fruits/tomato.efi")