diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2021-10-25 00:15:56 +0200 |
---|---|---|
committer | Felix Singer <felixsinger@posteo.net> | 2021-10-27 21:36:05 +0200 |
commit | c9fbe0d98bd5fb47c15a3d7556b722cf47d42305 (patch) | |
tree | 211bf3f1e03693232505df4707999b46b36b9616 /nixos/tests/kexec.nix | |
parent | 4711d9ecf7eef45ded939bf8f384051609d27965 (diff) |
nixos/kexec: fix test
Diffstat (limited to 'nixos/tests/kexec.nix')
-rw-r--r-- | nixos/tests/kexec.nix | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/nixos/tests/kexec.nix b/nixos/tests/kexec.nix index ec0cd9796b0e2..218683b4a6658 100644 --- a/nixos/tests/kexec.nix +++ b/nixos/tests/kexec.nix @@ -4,12 +4,6 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : { name = "kexec"; meta = with lib.maintainers; { maintainers = [ eelco ]; - # Currently hangs forever; last output is: - # machine # [ 10.239914] dhcpcd[707]: eth0: adding default route via fe80::2 - # machine: waiting for the VM to finish booting - # machine # Cannot find the ESP partition mount point. - # machine # [ 28.681197] nscd[692]: 692 checking for monitored file `/etc/netgroup': No such file or directory - broken = true; }; machine = { ... }: @@ -18,8 +12,11 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : { testScript = '' machine.wait_for_unit("multi-user.target") - machine.execute("systemctl kexec &") + machine.succeed('kexec --load /run/current-system/kernel --initrd /run/current-system/initrd --command-line "$(</proc/cmdline)"') + machine.succeed("systemctl kexec &") machine.connected = False + machine.connect() machine.wait_for_unit("multi-user.target") + machine.shutdown() ''; }) |