From: Subrata M. <sub...@in...> - 2007-05-23 07:27:59
|
Please see the following problem reported by "kr...@us..." regarding "su01" testcase: >> Fw: LTP su01 problems >> >> I tried this manually, and the lines below show what happens when >> a user's password has expired and then an invalid password is given >> for the Old Password. >> >> The difference is it doesn't give the "incorrect password" message >> until after the wrong password is given twice, while the test expects >> it on the first attempt. I have tried adding this to the test, but Expect >> doesn't like what I'm trying to do. Can you provide a fix for this test? >> I just don't know expect well enough to figure out what it wants! >> >> su # su -l junk -c whoami >> Password change requested. Choose a new password. >> Old Password: (incorrect password given) >> Old Password: (incorrect password given) >> su: incorrect password >> >> Kris Wilson >> > ----- Forwarded by Kris Wilson/Austin/IBM on 05/21/2007 02:16 PM ----- > > 05/21/2007 01:18 PM > > To > > Subrata Modak/India/IBM > > cc > > Subject > > LTP su01 problems > > Hello, > > We are in a rush schedule to complete SLES10 EAL4 certification testing > by 6/8, and I have a couple issues with the LTP su01 test. > > 1. Line 506 of su01_s1 has a "close" statement which prevents assertion 7 > from completing. It completes with the "close" commented out but then fails > because: > > 2. The comment for assertion 7) indicates the purpose of this test is to test > the use of an expired password. This correctly results in a prompt to > change the password. However, the code seems to have changed from > the original intent and is instead looking for "incorrect password." Meanwhile > the prompt to change the password is not answered and the test fails. Since > there already are incorrect password tests, I believe the code should reflect > the expired password test. > > Are you the right person to make the changes above? We need to get > this test passing as soon as possible. > > Thanks! > > Kris Wilson Regards & Thanks-- Subrata Modak, ==================================== ==================================== |
From: Kris W. <kr...@us...> - 2007-05-23 21:02:27
|
Subrata Modak1 <sub...@in...> wrote on 05/23/2007 02:10:52 AM: > Please see the following problem reported by "kr...@us..." regarding > "su01" testcase: > > >> Fw: LTP su01 problems > >> > >> I tried this manually, and the lines below show what happens when > >> a user's password has expired and then an invalid password is given > >> for the Old Password. > >> > >> The difference is it doesn't give the "incorrect password" message > >> until after the wrong password is given twice, while the test expects > >> it on the first attempt. > >> > >> su # su -l junk -c whoami > >> Password change requested. Choose a new password. > >> Old Password: (incorrect password given) > >> Old Password: (incorrect password given) > >> su: incorrect password I really hate expect! Every time I'm close to getting this test working it changes behavior. We have to complete our testing soon, and I have lost a lot of time on this. Is anyone out there an expect expert who can help me? The problem is assertion 7, and I found that when this command is used: spawn /bin/su -l root -c "passwd -e $USER1" the expected result should be "Password expiry information changed", not "Password changed." That change got me a little farther. Then when this command is used: spawn /bin/su -l $USER1 -c whoami the message and prompts for the requested password change result. I found that passing "USER1_PASSWORD" won't result in an "incorrect password" prompt because it is looking for the Old Password, and USER1_PASSWORD IS the old password, so the next prompt is, "New Password" instead of, "Old Password". I tried using the following to pass an invalid password, but then the behavior changed and now it is just prompting for "Password:" and is trying to su as user2 instead of user1. grrrr. spawn /bin/su -l $USER1 -c whoami sleep 1 expect { "Old Password:" { send "wrong_$USER1_PASSWORD\r" sleep 1 expect { "Old Password:" { send "wrong_$USER1_PASSWORD\r" sleep 1 expect { "incorrect password" { set i_am_correct 1 } } } } } } close I'm sure someone who is more famililar with expect could easily figure this out, but it is driving be nuts. Thanks for your (hopefully) help. Here are the original files: The assertions are in su01_s1. |
From: Kris W. <kr...@us...> - 2007-05-24 01:05:02
Attachments:
su01_s1
|
Finally think I got it - please check: Kris Wilson IBM Linux Technology Center (512) 838-0126 T/L:678-0126 kr...@us... |
From: Subrata M. <sub...@in...> - 2007-05-24 09:29:08
Attachments:
su01_s1
|
Does this Solve all problems for you for that particular Test ?? (All Permutations and Combinations work fine ...??) Then we can go ahead to include the change in the next release..!! Regards & Thanks-- Subrata Modak, ==================================== ==================================== Kris Wilson <kr...@us... > To Subrata Modak1/India/IBM@IBMIN 05/24/07 06:34 AM cc ltp...@li... Subject Re: LTP su01 problems..!! Finally think I got it - please check: Kris Wilson IBM Linux Technology Center (512) 838-0126 T/L:678-0126 kr...@us...(See attached file: su01_s1) |
From: Subrata M. <sub...@in...> - 2007-05-25 12:02:54
Attachments:
su01_s1
|
Checked in to CVS Regards & Thanks-- Subrata Modak, ==================================== ==================================== Subrata Modak1/India/IBM@ IBMIN To Sent by: Kris Wilson <kr...@us...> ltp-list-bounces@ cc lists.sourceforge ltp...@li... .net Subject Re: [LTP] LTP su01 problems..!! 05/24/07 02:59 PM Does this Solve all problems for you for that particular Test ?? (All Permutations and Combinations work fine ...??) Then we can go ahead to include the change in the next release..!! Regards & Thanks-- Subrata Modak, ==================================== ==================================== Kris Wilson <kr...@us... > To Subrata Modak1/India/IBM@IBMIN 05/24/07 06:34 AM cc ltp...@li... Subject Re: LTP su01 problems..!! Finally think I got it - please check: Kris Wilson IBM Linux Technology Center (512) 838-0126 T/L:678-0126 kr...@us...(See attached file: su01_s1)(See attached file: su01_s1) ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Ltp-list mailing list Ltp...@li... https://lists.sourceforge.net/lists/listinfo/ltp-list |