diff --git a/tests/p_ipa-server/3-verify_kerberos_tickets.sh b/tests/p_ipa-server/3-verify_kerberos_tickets.sh index 8385210..19a5a73 100755 --- a/tests/p_ipa-server/3-verify_kerberos_tickets.sh +++ b/tests/p_ipa-server/3-verify_kerberos_tickets.sh @@ -22,7 +22,7 @@ klist 2>&1 | grep "No credentials" &> /dev/null t_CheckExitStatus $? -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit admin sleep 1 diff --git a/tests/p_ipa-server/4-adduser.sh b/tests/p_ipa-server/4-adduser.sh old mode 100644 new mode 100755 index a950483..578ead5 --- a/tests/p_ipa-server/4-adduser.sh +++ b/tests/p_ipa-server/4-adduser.sh @@ -12,7 +12,7 @@ klist 2>&1 | grep "No credentials" &> /dev/null t_CheckExitStatus $? -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit admin sleep 1 @@ -55,7 +55,7 @@ t_CheckExitStatus $? t_Log "Running $0 - testing initial password change of user" kdestroy &> /dev/null -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit ipatestuser sleep 1 @@ -71,6 +71,19 @@ sleep 1 close EOF +# Change in behaviour appears from C6.5 to C6.6 and kinit with expiry no longer results in kerberos ticket right away + +expect -f - <<EOF +set send_human {.1 .3 1 .05 2} +spawn kinit ipatestuser +sleep 1 +expect "Password for ipatestuser@C6IPA.LOCAL:" +send -h "newp455w0rd\r" +sleep 1 +close +EOF + + klist | grep "ipatestuser@C6IPA.LOCAL" &> /dev/null t_CheckExitStatus $? diff --git a/tests/p_ipa-server/5-addservice.sh b/tests/p_ipa-server/5-addservice.sh old mode 100644 new mode 100755 index fe407fc..8140c0f --- a/tests/p_ipa-server/5-addservice.sh +++ b/tests/p_ipa-server/5-addservice.sh @@ -12,7 +12,7 @@ klist 2>&1 | grep "No credentials" &> /dev/null t_CheckExitStatus $? -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit admin sleep 1 diff --git a/tests/p_ipa-server/6-dnsdetails.sh b/tests/p_ipa-server/6-dnsdetails.sh old mode 100644 new mode 100755 index 0051233..363f0f4 --- a/tests/p_ipa-server/6-dnsdetails.sh +++ b/tests/p_ipa-server/6-dnsdetails.sh @@ -12,7 +12,7 @@ klist 2>&1 | grep "No credentials" &> /dev/null t_CheckExitStatus $? -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit admin sleep 1 @@ -62,7 +62,7 @@ t_CheckExitStatus $? ipa dnsconfig-mod --forwarder=${forwarder} &> /dev/null t_CheckExitStatus $? -#Regression test of RHBA-2103-0739 +t_Log "Running $0 - Regression test of RHBA-2103-0739" for i in {1..30} do service named reload &> /dev/null diff --git a/tests/p_ipa-server/7-addsudo.sh b/tests/p_ipa-server/7-addsudo.sh old mode 100644 new mode 100755 index 4771c49..99ac948 --- a/tests/p_ipa-server/7-addsudo.sh +++ b/tests/p_ipa-server/7-addsudo.sh @@ -12,7 +12,7 @@ klist 2>&1 | grep "No credentials" &> /dev/null t_CheckExitStatus $? -expect -f - &> /dev/null <<EOF +expect -f - <<EOF set send_human {.1 .3 1 .05 2} spawn kinit admin sleep 1 @@ -51,11 +51,6 @@ t_CheckExitStatus $? echo "$sudodetails" | grep 'Users: ipatestuser' &> /dev/null t_CheckExitStatus $? -t_Log "Running $0 - test adding sudo configuration" -echo "sudoers: files sss" >> /etc/nsswitch.conf -sed -i 's/services = nss, pam, ssh/services = nss, pam, ssh, sudo/' /etc/sssd/sssd.conf -sed -i 's/id_provider = ipa/id_provider = ipa\nsudo_provider = ldap\nldap_sudo_search_base = ou=sudoers,dc=c6ipa,dc=local\nldap_sasl_mech = GSSAPI/' /etc/sssd/sssd.conf - t_Log "Running $0 - clearing the sssd cache" /sbin/service sssd stop &> /dev/null rm -rf /var/lib/sss/db/*