mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
Initial automated wintest.
Added a blackbox test which looks for $WINTEST_CONF_DIR,
gets configuration vars from *.conf in that dir, disables
smbwrapper, and runs RAW-OPEN torture test.
Scripts are coming to startup/shutdown vm's.
(This used to be commit 74a0a9bb54
)
This commit is contained in:
parent
ce9db767a0
commit
0410dcb32d
45
testprogs/blackbox/test_wintest.sh
Executable file
45
testprogs/blackbox/test_wintest.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/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
|
||||
|
||||
SOCKET_WRAPPER_DIR=
|
||||
export -n SOCKET_WRAPPER_DIR
|
||||
|
||||
failed=0
|
||||
|
||||
$basedir=`pwd`
|
||||
|
||||
samba4bindir=`dirname $0`/../../source/bin
|
||||
smbtorture=$samba4bindir/smbtorture
|
||||
|
||||
. `dirname $0`/subunit.sh
|
||||
|
||||
for wintest_conf in $WINTEST_CONF_DIR/*.conf; do
|
||||
testwithconf "$wintest_conf" $@;
|
||||
done
|
||||
|
||||
exit $failed
|
7
testprogs/blackbox/wintest/wintest.conf
Normal file
7
testprogs/blackbox/wintest/wintest.conf
Normal file
@ -0,0 +1,7 @@
|
||||
#export WINTEST_STARTUP=/tmp/blah
|
||||
#export WINTEST_SHUTDOWN=/tmp/blah2
|
||||
export DOMAIN="wait"
|
||||
export USERNAME="administrator"
|
||||
export PASSWORD="samba"
|
||||
export SERVER="192.168.213.161"
|
||||
export SHARE="c\$"
|
Loading…
Reference in New Issue
Block a user