#!/bin/sh # this runs the file serving tests that are expected to pass with samba3 against shares with various options if [ $# -lt 5 ]; then cat < EOF exit 1 fi SERVER="$1" SERVER_IP="$2" USERNAME="$3" PASSWORD="$4" smbclient="$5" CONFIGURATION="$6" shift 6 ADDARGS="$@" incdir=$(dirname $0)/../../../testprogs/blackbox . $incdir/subunit.sh . $incdir/common_test_fns.inc # TEST using \ as the separator (default) test_smbclient "smbclient as $DOMAIN\\$USERNAME" 'ls' "//$SERVER/tmp" -U$DOMAIN\\$USERNAME%$PASSWORD $ADDARGS || failed=$(expr $failed + 1) # TEST using / as the separator (default) test_smbclient "smbclient as $DOMAIN/$USERNAME" 'ls' "//$SERVER/tmp" -U$DOMAIN/$USERNAME%$PASSWORD $ADDARGS || failed=$(expr $failed + 1) # TEST using 'winbind separator = +' test_smbclient "smbclient as $DOMAIN+$USERNAME" 'ls' "//$SERVER/tmp" -U$DOMAIN+$USERNAME%$PASSWORD $ADDARGS --option=winbindseparator=+ || failed=$(expr $failed + 1) # TEST using 'winbind separator = +' set in a config file smbclient_config="$PREFIX/tmpsmbconf" cat >$smbclient_config <