mirror of
https://github.com/samba-team/samba.git
synced 2025-11-13 08:23:49 +03:00
As this test doesn't delete the user accounts at the end, we should use test specific user names. That lowers the chance of conflicts with other tests. metze
43 lines
2.2 KiB
Bash
Executable File
43 lines
2.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ $# -lt 1 ]; then
|
|
cat <<EOF
|
|
Usage: blackbox_newuser.sh PREFIX
|
|
EOF
|
|
exit 1;
|
|
fi
|
|
|
|
PREFIX="$1"
|
|
shift 1
|
|
|
|
. `dirname $0`/../../../testprogs/blackbox/subunit.sh
|
|
|
|
|
|
rm -rf $PREFIX/simple-dc
|
|
testit "simple-dc" $PYTHON ./setup/provision --server-role="dc" --domain=FOO --realm=foo.example.com --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc
|
|
net="./bin/net"
|
|
|
|
CONFIG="--configfile=$PREFIX/simple-dc/etc/smb.conf"
|
|
|
|
#two test for creating new user
|
|
#newuser account is created with cn=Given Name Initials. Surname
|
|
#newuser1 account is created using cn=username
|
|
testit "newuser" $net newuser $CONFIG --given-name="User" --surname="Tester" --initials="T" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser testp@ssw0Rd
|
|
testit "newuser" $net newuser $CONFIG --use-username-as-cn --given-name="User1" --surname="Tester1" --initials="UT1" --profile-path="\\\\myserver\\my\\profile" --script-path="\\\\myserver\\my\\script" --home-directory="\\\\myserver\\my\\homedir" --job-title="Tester" --department="Testing" --company="Samba.org" --description="Description" --mail-address="tester@samba.org" --internet-address="http://samba.org" --telephone-number="001122334455" --physical-delivery-office="101" --home-drive="H:" NewUser1 testp@ssw0Rd
|
|
|
|
# check the enable account script
|
|
testit "enableaccount" $net enableaccount $CONFIG NewUser
|
|
testit "enableaccount" $net enableaccount $CONFIG NewUser1
|
|
|
|
# check the enable account script
|
|
testit "setpassword" $net setpassword $CONFIG NewUser --newpassword=testp@ssw0Rd2
|
|
testit "setpassword" $net setpassword $CONFIG NewUser1 --newpassword=testp@ssw0Rd2
|
|
|
|
# check the setexpiry script
|
|
testit "noexpiry" $net setexpiry $CONFIG NewUser --noexpiry
|
|
testit "noexpiry" $net setexpiry $CONFIG NewUser1 --noexpiry
|
|
testit "expiry" $net setexpiry $CONFIG NewUser --days=7
|
|
testit "expiry" $net setexpiry $CONFIG NewUser1 --days=7
|
|
|
|
exit $failed
|