From c8104628f4057f2b1842f6e31eaff2fe1d0eeda7 Mon Sep 17 00:00:00 2001 From: Jörg Thalheim Date: Sun, 1 Jan 2023 19:53:11 +0100 Subject: nixos/tests/installer/bcachefs: use ocr to type in password --- nixos/tests/installer.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'nixos/tests/installer.nix') diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index 223aac49139..5f3f61632f0 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -749,10 +749,15 @@ in { environment.systemPackages = with pkgs; [ keyutils ]; }; - # We don't want to use the normal way of unlocking bcachefs defined in tasks/filesystems/bcachefs.nix. - # So, override initrd.postDeviceCommands completely and simply unlock with the predefined password. extraConfig = '' - boot.initrd.postDeviceCommands = lib.mkForce "echo password | bcachefs unlock /dev/vda3"; + boot.kernelParams = lib.mkAfter [ "console=tty0" ]; + ''; + + enableOCR = true; + preBootCommands = '' + machine.start() + machine.wait_for_text("enter passphrase for ") + machine.send_chars("password\n") ''; createPartitions = '' -- cgit 1.4.1