8 if test -z "$ROOT"; then
20 PREFIX=`echo $PREFIX | sed s+//+/+`
23 # allow selection of the test lists
26 if [ $TESTS = "all" ]; then
32 mkdir -p $PREFIX || exit $?
39 TMPDIR=$PREFIX_ABS/tmp
40 LIBDIR=$PREFIX_ABS/lib
41 PIDDIR=$PREFIX_ABS/pid
42 CONFFILE=$LIBDIR/smb.conf
43 PRIVATEDIR=$PREFIX_ABS/private
44 NCALRPCDIR=$PREFIX_ABS/ncalrpc
45 LOCKDIR=$PREFIX_ABS/lockdir
46 TLSDIR=$PRIVATEDIR/tls
47 CONFIGURATION="--configfile=$CONFFILE"
51 SMBD_TEST_FIFO="$PREFIX/smbd_test.fifo"
53 SMBD_TEST_LOG="$PREFIX/smbd_test.log"
57 if [ x"$DO_SOCKET_WRAPPER" = x"SOCKET_WRAPPER" ];then
58 SOCKET_WRAPPER_DIR="$PREFIX/socket_wrapper_dir"
59 export SOCKET_WRAPPER_DIR
60 echo "SOCKET_WRAPPER_DIR=$SOCKET_WRAPPER_DIR"
63 # start off with 0 failures
68 . $incdir/test_functions.sh
74 mkdir -p $PRIVATEDIR $LIBDIR $PIDDIR $NCALRPCDIR $LOCKDIR $TMPDIR $TLSDIR
78 netbios name = LOCALHOST
81 private dir = $PRIVATEDIR
82 pid directory = $PIDDIR
83 ncalrpc dir = $NCALRPCDIR
85 setup directory = $SRCDIR/setup
86 js include = $SRCDIR/scripting/libjs
87 name resolve order = bcast
89 tls enabled = $TLS_ENABLED
95 posix:sharedelay = 100000
96 posix:eadb = $LOCKDIR/eadb.tdb
101 cifs:server = localhost
102 cifs:user = $USERNAME
103 cifs:password = $PASSWORD
104 cifs:domain = $DOMAIN
108 ./setup/provision $CONFIGURATION --quiet --domain $DOMAIN --realm $REALM \
109 --adminpass $PASSWORD --root=$ROOT || exit 1
111 if [ x"$RUN_FROM_BUILD_FARM" = x"yes" ];then
112 CONFIGURATION="$CONFIGURATION --option=\"torture:progress=no\""
117 # ensure any one smbtorture call doesn't run too long
118 TORTURE_OPTIONS="--maximum-runtime=300 $CONFIGURATION"
119 export TORTURE_OPTIONS
124 # give time for nbt server to register its names
125 echo delaying for nbt name registration
127 bin/nmblookup -U localhost localhost
131 . script/tests/tests_$TESTS.sh
137 echo "START: $START ($0)";
138 echo "END: $END ($0)";
140 teststatus $0 $failed