summaryrefslogtreecommitdiff
path: root/tests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp')
-rwxr-xr-xtests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp87
1 files changed, 0 insertions, 87 deletions
diff --git a/tests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp b/tests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp
deleted file mode 100755
index b207719c..00000000
--- a/tests/grouptools/gpasswd/69_gpasswd_change_passwd_2_tries/gpasswd.exp
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/expect
-
-set timeout 2
-expect_after default {puts "\nFAIL"; exit 1}
-
-if {$argc != 4} {
- puts "usage: gpasswd.exp <run_user> <group> <g_password> <user_prompt>"
- exit 1
-}
-
-set run_user [lindex $argv 0]
-set group [lindex $argv 1]
-set g_password [lindex $argv 2]
-set user_prompt [lindex $argv 3]
-
-# First, switch to the testsuite user
-# (otherwise, no password will be asked)
-send_user "# switch to user '$run_user'\n"
-send_user "# and expect a '$user_prompt' prompt\n"
-spawn /bin/su $run_user
-
-expect "$user_prompt" ;# Wait for the prompt
-
-send_user "\n# make sure we are now '$run_user'"
-send_user "\n# whoami should return '$run_user'"
-send "\r" ;# restore the prompt for the logs
-send "whoami\r" ;# Verify we are really testsuite
-
-expect {
- timeout {
- puts "\ntimeout...FAIL"
- exit 1
- }
- "$run_user"
-}
-
-expect "$user_prompt" ;# Wait for the prompt
-
-send_user "\n\n"
-send_user "# now change '$group' 's password to '$g_password'\n"
-send_user "# and expect a password prompt"
-send "\r" ;# restore the prompt for the logs
-send "gpasswd $group\r" ;# Change the password
-expect "New Password: " ;# Wait for the Password: prompt
-# Wait a little bit more (gpasswd is not ready to receive the password)
-sleep 0.1
-send "wrong $g_password\r" ;# Send the password
-
-send_user "\n# wrong password 'wrong $g_password' sent\n\n"
-
-send_user "Expect a new password prompt\n"
-expect "Re-enter new password: " ;# Wait for the Password: prompt
-# Wait a little bit more (gpasswd is not ready to receive the password)
-sleep 0.1
-send "$g_password\r" ;# Send the password
-
-
-send_user "# expect failure an retry"
-expect "They don't match; try again"
-
-expect "New Password: " ;# Wait for the Password: prompt
-# Wait a little bit more (gpasswd is not ready to receive the password)
-sleep 0.1
-send "$g_password\r" ;# Send the password
-
-send_user "\n# password '$g_password' sent\n\n"
-
-send_user "Expect a new password prompt\n"
-expect "Re-enter new password: " ;# Wait for the Password: prompt
-# Wait a little bit more (gpasswd is not ready to receive the password)
-sleep 0.1
-send "$g_password\r" ;# Send the password
-
-send_user "# expect prompt '$user_prompt'"
-
-expect {
- # Wait for the new prompt
- "$user_prompt" {
- send "exit\r"
- expect "$ "
- puts "\nPASS"
- exit 0
- }
-}
-
-puts "\ntimeout...FAIL"
-exit 1