From bbacd901cda42a0a5c284164c46f750a76fd0c7e Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Tue, 24 Jan 2012 19:23:20 +1100 Subject: selftest: Add test for smbpasswd against pdb_samba4 Autobuild-User: Andrew Bartlett Autobuild-Date: Tue Jan 24 11:05:09 CET 2012 on sn-devel-104 --- testprogs/blackbox/test_passwords.sh | 45 ++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) (limited to 'testprogs') diff --git a/testprogs/blackbox/test_passwords.sh b/testprogs/blackbox/test_passwords.sh index ed6866558f..9e65b3095b 100755 --- a/testprogs/blackbox/test_passwords.sh +++ b/testprogs/blackbox/test_passwords.sh @@ -23,6 +23,7 @@ samba4bindir="$BINDIR" smbclient="$samba4bindir/smbclient$EXEEXT" samba4kinit="$samba4bindir/samba4kinit$EXEEXT" samba_tool="$samba4bindir/samba-tool$EXEEXT" +smbpasswd="$samba4bindir/smbpasswd$EXEEXT" rkpty="$samba4bindir/rkpty$EXEEXT" samba4kpasswd="$samba4bindir/samba4kpasswd$EXEEXT" newuser="$samba_tool user create" @@ -50,7 +51,7 @@ export CONFIG testit "reset password policies beside of minimum password age of 0 days" $VALGRIND $samba_tool domain passwordsettings $CONFIG set --complexity=default --history-length=default --min-pwd-length=default --min-pwd-age=0 --max-pwd-age=default || failed=`expr $failed + 1` -USERPASS=testPaSS@01% +USERPASS=testPaSS@00% testit "create user locally" $VALGRIND $newuser $CONFIG nettestuser $USERPASS $@ || failed=`expr $failed + 1` @@ -63,7 +64,7 @@ testit "kinit with user password" $samba4kinit --password-file=$PREFIX/tmpuserpa test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`expr $failed + 1` -NEWUSERPASS=testPaSS@02% +NEWUSERPASS=testPaSS@01% testit "change user password with 'samba-tool user password' (unforced)" $VALGRIND $samba_tool user password -W$DOMAIN -U$DOMAIN/nettestuser%$USERPASS -k no --newpassword=$NEWUSERPASS $@ || failed=`expr $failed + 1` echo $NEWUSERPASS > ./tmpuserpassfile @@ -74,7 +75,7 @@ test_smbclient "Test login with user kerberos ccache" 'ls' -k yes || failed=`exp USERPASS=$NEWUSERPASS WEAKPASS=testpass1 -NEWUSERPASS=testPaSS@03% +NEWUSERPASS=testPaSS@02% # password mismatch check doesn't work yet (kpasswd bug, reported to Love) #echo "check that password mismatch gives the right error" @@ -133,6 +134,21 @@ testit "change user password with kpasswd" $rkpty ./tmpkpasswdscript $samba4kpas test_smbclient "Test login with user kerberos (unforced)" 'ls' -k yes -Unettestuser@$REALM%$NEWUSERPASS || failed=`expr $failed + 1` +NEWUSERPASS=testPaSS@03% + +echo "set password with smbpasswd" +cat > ./tmpsmbpasswdscript < ./tmpsmbpasswdscript <