nixos.tests.pam-file-contents: fix build failure

This fixes the test for pam file contents.
The pam file started using fully-qualified paths in the following
commit.
7306423158ba8d6e5d5674c4d6a7fcfea3c75f84

+9 -9
+2 -2
nixos/tests/pam/pam-file-contents.nix
··· 25 25 26 26 testScript = 27 27 builtins.replaceStrings 28 - [ "@@pam_ccreds@@" "@@pam_krb5@@" ] 29 - [ pkgs.pam_ccreds.outPath pkgs.pam_krb5.outPath ] 28 + [ "@@pam@@" "@@pam_ccreds@@" "@@pam_krb5@@" ] 29 + [ pkgs.pam.outPath pkgs.pam_ccreds.outPath pkgs.pam_krb5.outPath ] 30 30 (builtins.readFile ./test_chfn.py); 31 31 } 32 32 )
+7 -7
nixos/tests/pam/test_chfn.py
··· 1 1 expected_lines = { 2 - "account required pam_unix.so", 2 + "account required @@pam@@/lib/security/pam_unix.so", 3 3 "account sufficient @@pam_krb5@@/lib/security/pam_krb5.so", 4 4 "auth [default=die success=done] @@pam_ccreds@@/lib/security/pam_ccreds.so action=validate use_first_pass", 5 5 "auth [default=ignore success=1 service_err=reset] @@pam_krb5@@/lib/security/pam_krb5.so use_first_pass", 6 - "auth required pam_deny.so", 6 + "auth required @@pam@@/lib/security/pam_deny.so", 7 7 "auth sufficient @@pam_ccreds@@/lib/security/pam_ccreds.so action=store use_first_pass", 8 - "auth sufficient pam_rootok.so", 9 - "auth sufficient pam_unix.so likeauth try_first_pass", 8 + "auth sufficient @@pam@@/lib/security/pam_rootok.so", 9 + "auth sufficient @@pam@@/lib/security/pam_unix.so likeauth try_first_pass", 10 10 "password sufficient @@pam_krb5@@/lib/security/pam_krb5.so use_first_pass", 11 - "password sufficient pam_unix.so nullok yescrypt", 11 + "password sufficient @@pam@@/lib/security/pam_unix.so nullok yescrypt", 12 12 "session optional @@pam_krb5@@/lib/security/pam_krb5.so", 13 - "session required pam_env.so conffile=/etc/pam/environment readenv=0", 14 - "session required pam_unix.so", 13 + "session required @@pam@@/lib/security/pam_env.so conffile=/etc/pam/environment readenv=0", 14 + "session required @@pam@@/lib/security/pam_unix.so", 15 15 } 16 16 actual_lines = set(machine.succeed("cat /etc/pam.d/chfn").splitlines()) 17 17