#! /bin/bash
SCRIPTBASE=${SCRIPTBASE:-$(cd $(dirname $0)/.. && pwd )}
. $SCRIPTBASE/common.sh || exit 2
if [ $cat <<EOF
Usage: smb-netbench.sh SERVER SHARE USERNAME PASSWORD
EOF
exit 1;
fi
SERVER=$1
SHARE=$2
USERNAME=${3:-local}
PASSWORD=${4:-local}
WORKLOAD=${WORKLOAD:-/usr/local/share/misc/client.txt}
SMBTORTURE=${SMBTORTURE:-/usr/local/bin/smbtorture4}
NUMPROCS=${NUMPROCS:-10}
DEBUGLEVEL=1
smbtorture() {
vrun $SMBTORTURE \
--kerberos=no \
--debuglevel=$DEBUGLEVEL --num-progs=$NUMPROCS \
--loadfile=$WORKLOAD \
-U "$USERNAME"%"$PASSWORD" \
"$@"
}
register_cleanup_handler "killall -TERM smbtorture4 2>/dev/null"
smbtorture "//$SERVER/$SHARE" "BENCH-NBENCH"
testok $0 $?