diff options
author | s1341 <github@shmarya.net> | 2023-05-09 18:51:47 +0300 |
---|---|---|
committer | s1341 <github@shmarya.net> | 2023-05-09 18:51:47 +0300 |
commit | d5fd4332082b8ebb0ca786bfbf9a391d9fda14e9 (patch) | |
tree | 32d0a62035ee422bea3eaa5fb5d587a16fcaacb8 /nixos/tests/sssd-ldap.nix | |
parent | f15f947cf5b9c16a3f89f77fa021013c5192d43c (diff) |
nixos/test/sssd-ldap: do new login on a different VT
Diffstat (limited to 'nixos/tests/sssd-ldap.nix')
-rw-r--r-- | nixos/tests/sssd-ldap.nix | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/nixos/tests/sssd-ldap.nix b/nixos/tests/sssd-ldap.nix index e1e6b51409150..60f3b1a415daf 100644 --- a/nixos/tests/sssd-ldap.nix +++ b/nixos/tests/sssd-ldap.nix @@ -13,7 +13,7 @@ import ./make-test-python.nix ({ pkgs, ... }: { name = "sssd-ldap"; meta = with pkgs.lib.maintainers; { - maintainers = [ bbigras ]; + maintainers = [ bbigras s1341 ]; }; nodes.machine = { pkgs, ... }: { @@ -25,7 +25,6 @@ import ./make-test-python.nix ({ pkgs, ... }: { urlList = [ "ldap:///" "ldaps:///" ]; settings = { attrs = { - olcLogLevel = "conns config"; olcTLSCACertificateFile = "/etc/cert.pem"; olcTLSCertificateFile = "/etc/cert.pem"; olcTLSCertificateKeyFile = "/etc/key.pem"; @@ -154,14 +153,18 @@ import ./make-test-python.nix ({ pkgs, ... }: { machine.wait_until_tty_matches("1", "Reenter new Password: ") machine.send_chars("${testNewPassword}\n") machine.wait_until_tty_matches("1", "passwd: password updated successfully") - machine.send_chars("exit\n") - with subtest("Log in as ${testUser} with new password"): - machine.wait_until_tty_matches("1", "login: ") + with subtest("Log in as ${testUser} with new password in virtual console 2"): + machine.send_key("alt-f2") + machine.wait_until_succeeds("[ $(fgconsole) = 2 ]") + machine.wait_for_unit("getty@tty2.service") + machine.wait_until_succeeds("pgrep -f 'agetty.*tty2'") + + machine.wait_until_tty_matches("2", "login: ") machine.send_chars("${testUser}\n") - machine.wait_until_tty_matches("1", "login: ${testUser}") + machine.wait_until_tty_matches("2", "login: ${testUser}") machine.wait_until_succeeds("pgrep login") - machine.wait_until_tty_matches("1", "Password: ") + machine.wait_until_tty_matches("2", "Password: ") machine.send_chars("${testNewPassword}\n") machine.wait_until_succeeds("pgrep -u ${testUser} bash") machine.send_chars("touch done2\n") |