summary refs log tree commit diff
path: root/nixos/tests/input-remapper.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/tests/input-remapper.nix')
-rw-r--r--nixos/tests/input-remapper.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/tests/input-remapper.nix b/nixos/tests/input-remapper.nix
index 8b993961708..f692564caa5 100644
--- a/nixos/tests/input-remapper.nix
+++ b/nixos/tests/input-remapper.nix
@@ -18,7 +18,14 @@ import ./make-test-python.nix ({ pkgs, ... }:
         services.input-remapper.enable = true;
         users.users.sybil = { isNormalUser = true; group = "wheel"; };
         test-support.displayManager.auto.user = user.name;
-        # passwordless pkexec bodge
+        # workaround for pkexec not working in the test environment
+        # Error creating textual authentication agent:
+        #   Error opening current controlling terminal for the process (`/dev/tty'):
+        #   No such device or address
+        # passwordless pkexec with polkit module also doesn't work
+        # to allow the program to run, we replace pkexec with sudo
+        # and turn on passwordless sudo
+        # this is not correct in general but good enough for this test
         security.sudo = { enable = true; wheelNeedsPassword = false; };
         security.wrappers.pkexec = pkgs.lib.mkForce
           {