Skip to content

test rewrite: legacy intg test_pam_responder.py - remaining batch - #9028

Open
danlavu wants to merge 4 commits into
SSSD:masterfrom
danlavu:rewrite-test_pam_responder.py2
Open

test rewrite: legacy intg test_pam_responder.py - remaining batch#9028
danlavu wants to merge 4 commits into
SSSD:masterfrom
danlavu:rewrite-test_pam_responder.py2

Conversation

@danlavu

@danlavu danlavu commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Rewrite the remaining sssd/src/tests/intg/test_pam_responder.py cases to
test_smartcard.py, test_authentication.py

  • test_try_sc_auth_root -> test_smartcard__try_cert_auth_never_used_for_root
  • test_sc_auth_missing_name, test_sc_auth_missing_name_whitespace -> test_smartcard__certificate_owner_resolved_when_username_is_missing
  • test_sc_auth_name_format -> test_smartcard__certificate_owner_resolved_with_full_name_format
  • test_sc_auth_two_missing_name -> test_smartcard__certificate_owner_resolved_with_two_tokens_and_missing_name
  • test_krb5_auth_domains -> test_authentication__pam_sss_domains_skips_non_matching_krb5_domains

Peeling out the reviewed test cases into it's own PR, from
#8873

Requires the following framework change
SSSD/sssd-test-framework#262

Co-authored-by: Cursor cursoragent@cursor.com
Model used: Claude Sonnet 5

@danlavu

danlavu commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

This PR was branched from #9004 , it will contain extra commits until 9004 is merged. Look at the specific commit or wait until 9004 is merged.

Dan Lavu and others added 4 commits August 6, 2026 11:52
Port sssd/src/tests/intg/test_pam_responder.py to test_smartcard.py,
test_authentication.py

- test_smartcard__login_fails_when_wrong_pin_is_entered
- test_smartcard__login_fails_when_card_is_not_mapped
- test_smartcard__cert_auth_limited_to_allowed_pam_services
- test_smartcard__login_succeeds_when_cert_auth_required
- test_smartcard__login_fails_when_cert_auth_required_without_card
- test_authentication__custom_password_prompt_is_shown_at_login

Peeling out the reviewed test cases into it's own PR, from
SSSD#8873

Co-authored-by: Cursor <cursoragent@cursor.com>
Model used: Claude Sonnet 4.6
Port sssd/src/tests/intg/test_pam_responder.py to test_smartcard.py,
test_authentication.py

- test_smartcard__login_fails_when_wrong_pin_is_entered
- test_smartcard__login_fails_when_card_is_not_mapped
- test_smartcard__cert_auth_limited_to_allowed_pam_services
- test_smartcard__login_succeeds_when_cert_auth_required
- test_smartcard__login_fails_when_cert_auth_required_without_card
- test_authentication__custom_password_prompt_is_shown_at_login

Peeling out the reviewed test cases into it's own PR, from
SSSD#8873

Co-authored-by: Cursor <cursoragent@cursor.com>
Model used: Claude Sonnet 4.6
Rewrite the remaining sssd/src/tests/intg/test_pam_responder.py cases to
test_smartcard.py, test_authentication.py

- test_try_sc_auth_root -> test_smartcard__try_cert_auth_never_used_for_root
- test_sc_auth_missing_name, test_sc_auth_missing_name_whitespace -> test_smartcard__certificate_owner_resolved_when_username_is_missing
- test_sc_auth_name_format -> test_smartcard__certificate_owner_resolved_with_full_name_format
- test_sc_auth_two_missing_name -> test_smartcard__certificate_owner_resolved_with_two_tokens_and_missing_name
- test_krb5_auth_domains -> test_authentication__pam_sss_domains_skips_non_matching_krb5_domains

Peeling out the reviewed test cases into it's own PR, from
SSSD#8873

Co-authored-by: Cursor <cursoragent@cursor.com>
Model used: Claude Sonnet 5
@danlavu
danlavu force-pushed the rewrite-test_pam_responder.py2 branch from f6daee9 to 24f56dc Compare August 6, 2026 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants