2005-01-06 12:26:14 +03:00
#!/bin/sh
# tests that should pass against a w2k3 DC, as administrator
# add tests to this list as they start passing, so we test
# that they stay passing
2007-12-11 12:48:33 +03:00
ncacn_np_tests = "RPC-SCHANNEL RPC-DSSETUP RPC-EPMAPPER RPC-SAMR RPC-WKSSVC RPC-SRVSVC RPC-EVENTLOG RPC-NETLOGON RPC-LSA RPC-SAMLOGON RPC-SAMSYNC RPC-MULTIBIND RPC-WINREG RPC-SPOOLSS RPC-SPOOLSS-WIN"
2005-04-25 08:05:41 +04:00
ncacn_ip_tcp_tests = "RPC-SCHANNEL RPC-EPMAPPER RPC-SAMR RPC-NETLOGON RPC-LSA RPC-SAMLOGON RPC-SAMSYNC RPC-MULTIBIND"
2005-01-06 12:26:14 +03:00
if [ $# -lt 4 ] ; then
2022-02-23 14:02:44 +03:00
cat <<EOF
2005-03-19 11:18:24 +03:00
Usage: test_w2k3.sh SERVER USERNAME PASSWORD DOMAIN REALM
2005-01-06 12:26:14 +03:00
EOF
2022-02-23 14:02:44 +03:00
exit 1
2005-01-06 12:26:14 +03:00
fi
server = " $1 "
username = " $2 "
password = " $3 "
domain = " $4 "
2005-03-19 11:18:24 +03:00
realm = " $5 "
shift 5
2005-01-06 12:26:14 +03:00
2022-02-23 14:02:44 +03:00
incdir = $( dirname $0 )
2005-06-09 11:14:39 +04:00
. $incdir /test_functions.sh
2005-01-06 12:26:14 +03:00
2005-03-19 11:18:24 +03:00
OPTIONS = " -U $username % $password -W $domain --option realm= $realm "
2005-02-14 04:58:41 +03:00
2005-06-09 11:14:39 +04:00
name = "RPC-SPOOLSS on ncacn_np"
2007-03-21 18:57:07 +03:00
testit " $name " rpc bin/smbtorture $TORTURE_OPTIONS ncacn_np:" $server " $OPTIONS RPC-SPOOLSS " $* "
2005-05-30 18:55:26 +04:00
2006-09-11 04:43:48 +04:00
for bindoptions in padcheck connect sign seal ntlm,sign ntlm,seal $VALIDATE bigendian; do
2022-02-23 14:02:44 +03:00
for transport in ncacn_ip_tcp ncacn_np; do
case $transport in
ncacn_np) tests = $ncacn_np_tests ; ;
ncacn_ip_tcp) tests = $ncacn_ip_tcp_tests ; ;
esac
for t in $tests ; do
name = " $t on $transport with $bindoptions "
2022-06-10 14:10:07 +03:00
testit " $name " rpc bin/smbtorture $TORTURE_OPTIONS $transport :" ${ server } [ ${ bindoptions } ] " $OPTIONS $t " $* "
2022-02-23 14:02:44 +03:00
done
done
2005-01-06 12:26:14 +03:00
done
2005-06-09 11:14:39 +04:00
name = "RPC-DRSUAPI on ncacn_ip_tcp with seal"
2022-06-10 14:10:07 +03:00
testit " $name " rpc bin/smbtorture $TORTURE_OPTIONS ncacn_ip_tcp:" ${ server } [seal] " $OPTIONS RPC-DRSUAPI " $* "
2005-06-09 11:14:39 +04:00
name = "RPC-DRSUAPI on ncacn_ip_tcp with seal,bigendian"
2022-06-10 14:10:07 +03:00
testit " $name " rpc bin/smbtorture $TORTURE_OPTIONS ncacn_ip_tcp:" ${ server } [seal,bigendian] " $OPTIONS RPC-DRSUAPI " $* "