diff options
Diffstat (limited to '')
-rwxr-xr-x | testprogs/blackbox/test_wintest.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/testprogs/blackbox/test_wintest.sh b/testprogs/blackbox/test_wintest.sh new file mode 100755 index 0000000..1015a1e --- /dev/null +++ b/testprogs/blackbox/test_wintest.sh @@ -0,0 +1,43 @@ +#!/bin/sh +# Blackbox tests for testing against windows machines +# Copyright (C) 2008 Jim McDonough + +testwithconf() +{ + # define test variables, startup/shutdown scripts + . $1 + shift 1 + + if [ -n "$WINTEST_STARTUP" ]; then + . $WINTEST_STARTUP + fi + + testit "smbtorture" $smbtorture //$SERVER/$SHARE RAW-OPEN -W "$DOMAIN" -U"$USERNAME%$PASSWORD" "$@" || failed=$(expr $failed + 1) + + if [ -n "$WINTEST_SHUTDOWN" ]; then + . $WINTEST_SHUTDOWN + fi +} + +# main +# skip without WINTEST_CONF_DIR +if [ -z "$WINTEST_CONF_DIR" ]; then + exit 0 +fi + +unset SOCKET_WRAPPER_DIR + +failed=0 + +basedir=$(pwd) + +samba4bindir=$(dirname $0)/../../source4/bin +smbtorture=$samba4bindir/smbtorture + +. $(dirname $0)/subunit.sh + +for wintest_conf in $WINTEST_CONF_DIR/*.conf; do + testwithconf "$wintest_conf" "$@" +done + +exit $failed |