1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-08 16:59:09 +03:00
Files
samba-mirror/source3/script/tests/test_forceuser_validusers.sh
Robin Hack e2699685ca samba3.blackbox.smbclient.forceuser_validusers: Add new test for force user option.
Test covers commit
cf0934caf2

BUG: https://bugzilla.samba.org/show_bug.cgi?id=9878
RH BUG: https://bugzilla.redhat.com/show_bug.cgi?id=1077651

How to test:
$ make -j test TESTS="samba3.blackbox.smbclient.forceuser_validusers"
RESULD: Should PASS
$ git revert cf0934caf2
$ make -j test TESTS="samba3.blackbox.smbclient.forceuser_validusers"
RESULT: Should FAIL

Signed-off-by: Robin Hack <rhack@redhat.com>
Reviewed-by: Uri Simchoni <uri@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>

Autobuild-User(master): Uri Simchoni <uri@samba.org>
Autobuild-Date(master): Thu Feb  4 03:44:42 CET 2016 on sn-devel-144
2016-02-04 03:44:42 +01:00

60 lines
963 B
Bash
Executable File

#!/bin/sh
#
# Blackbox test for share with force user settings
#
if [ $# -lt 6 ]; then
cat <<EOF
Usage: test_forceuser.sh SERVER DOMAIN USERNAME PASSWORD LOCAL_PATH SMBCLIENT <smbclient arguments>
EOF
exit 1;
fi
SERVER="$1"
DOMAIN="$2"
USERNAME="force_user"
PASSWORD="$4"
LOCAL_PATH="$5"
SMBCLIENT="$6"
SMBCLIENT="$VALGRIND ${SMBCLIENT}"
shift 6
ADDARGS="$*"
failed=0
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
run_cmd_nooutput() {
CMD="$1"
out=`eval ${CMD} &> TESTOUT`
if [ $? != 0 ] ; then
cat TESTOUT
rm -f TESTOUT
echo "command failed"
false
return
fi
rm -f TESTOUT
true
return
}
test_force_user_valid_users()
{
SMB_SHARE="force_user_valid_users"
run_cmd_nooutput "${SMBCLIENT} //${SERVER}/${SMB_SHARE} -U$USERNAME%$PASSWORD -c 'ls'"
}
# Test
testit "force user not works when combined with valid users" \
test_force_user_valid_users || failed=`expr $failed + 1`
# Cleanup
# Results
testok $0 $failed