test rewrite: legacy intg test_pam_responder.py - first batch - #9004
test rewrite: legacy intg test_pam_responder.py - first batch#9004danlavu wants to merge 2 commits into
Conversation
5245b03 to
a4d6875
Compare
40157ea to
cfc5634
Compare
| result.rc == 0 | ||
| ), f"vlock smartcard authentication failed: rc={result.rc}, stdout={result.stdout}, stderr={result.stderr}" | ||
|
|
||
| @pytest.mark.importance("medium") |
There was a problem hiding this comment.
Hey Dan,
the five new test functions from here looks like they're accidentally nested inside test_smartcard__unlock_console_with_vlock, they just need to be dedented to module level so pytest can pick them up.
There was a problem hiding this comment.
Yes, that was a mess. I must have accidentally rebased in the wrong direction or something similar.
I also moved the vlock authentication method from the test into the framework.
1ad7a8d to
bfccc32
Compare
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 AI: Claude Sonnet 4.6 Co-authored-by: Cursor <cursoragent@cursor.com>
bfccc32 to
31951eb
Compare
|
|
||
|
|
||
| @pytest.mark.parametrize('simple_pam_cert_auth', ['proxy_password'], indirect=True) | ||
| def test_sc_proxy_password_fallback(simple_pam_cert_auth, env_for_sssctl): |
There was a problem hiding this comment.
Hi,
this PR does not contain a replacement for this test.
bye,
Sumit
There was a problem hiding this comment.
Hi,
thank you, nevertheless, can you remove the removal of the related intg tests from this PR?
bye,
Sumit
|
|
||
| @pytest.mark.parametrize('simple_pam_cert_auth', ['proxy_password_with_sc'], | ||
| indirect=True) | ||
| def test_sc_proxy_no_password_fallback(simple_pam_cert_auth, env_for_sssctl): |
There was a problem hiding this comment.
Hi,
this PR does not contain a replacement for this test.
bye,
Sumit
Replace inline expect script in test_smartcard__unlock_console_with_vlock with client.auth.su.vlock_smartcard(), moving the logic into the test framework. Co-authored-by: Cursor <cursoragent@cursor.com>
31951eb to
4e3755e
Compare
Port sssd/src/tests/intg/test_pam_responder.py to test_smartcard.py, test_authentication.py
Peeling out the reviewed test cases into it's own PR, from #8873
Depends on the following test-framework PR SSSD/sssd-test-framework#262
Model used: Claude Sonnet 4.6