selftest: test listing directories inside snapshots
[amitay/samba.git] / source3 / script / tests / test_forceuser_validusers.sh
1 #!/bin/sh
2 #
3 # Blackbox test for share with force user settings
4 #
5
6 if [ $# -lt 6 ]; then
7 cat <<EOF
8 Usage: test_forceuser.sh SERVER DOMAIN USERNAME PASSWORD LOCAL_PATH SMBCLIENT <smbclient arguments>
9 EOF
10 exit 1;
11 fi
12
13 SERVER="$1"
14 DOMAIN="$2"
15 USERNAME="force_user"
16 PASSWORD="$4"
17 LOCAL_PATH="$5"
18 SMBCLIENT="$6"
19 SMBCLIENT="$VALGRIND ${SMBCLIENT}"
20 shift 6
21 ADDARGS="$*"
22 failed=0
23
24
25 incdir=`dirname $0`/../../../testprogs/blackbox
26 . $incdir/subunit.sh
27
28
29 run_cmd_nooutput() {
30         CMD="$1"
31
32         out=`eval ${CMD} &> TESTOUT`
33         if [ $? != 0 ] ; then
34                 cat TESTOUT
35                 rm -f TESTOUT
36                 echo "command failed"
37                 false
38                 return
39         fi
40
41         rm -f TESTOUT
42         true
43         return
44 }
45
46 test_force_user_valid_users()
47 {
48         SMB_SHARE="force_user_valid_users"
49         run_cmd_nooutput "${SMBCLIENT} //${SERVER}/${SMB_SHARE} -U$USERNAME%$PASSWORD -c 'ls'"
50 }
51
52 # Test
53 testit "force user not works when combined with valid users" \
54         test_force_user_valid_users || failed=`expr $failed + 1`
55
56 # Cleanup
57
58 # Results
59 testok $0 $failed