3 # tests that should pass against a w2k3 DC, as administrator
5 # add tests to this list as they start passing, so we test
6 # that they stay passing
7 ncacn_np_tests
="RPC-DSSETUP RPC-EPMAPPER RPC-SAMR RPC-WKSSVC RPC-SRVSVC RPC-EVENTLOG RPC-NETLOGON RPC-LSA RPC-SAMLOGON RPC-SAMSYNC RPC-MULTIBIND"
8 ncacn_ip_tcp_tests
="RPC-EPMAPPER RPC-SAMR RPC-NETLOGON RPC-LSA RPC-SAMLOGON RPC-SAMSYNC RPC-MULTIBIND"
12 Usage: test_w2k3.sh SERVER USERNAME PASSWORD DOMAIN
24 trap "rm -f test.$$" EXIT
26 if ! $cmdline > test.$$
2>&1; then
29 echo "TEST FAILED - $cmdline";
35 for transport
in ncacn_ip_tcp ncacn_np
; do
36 for bindoptions
in padcheck connect sign seal spnego
,sign spnego
,seal validate bigendian
; do
38 ncacn_np
) tests
=$ncacn_np_tests ;;
39 ncacn_ip_tcp
) tests
=$ncacn_ip_tcp_tests ;;
42 echo Testing
$t on
$transport with
$bindoptions
43 testit bin
/smbtorture
$transport:"$server[$bindoptions]" -U"$username"%"$password" -W $domain $t "$*"
48 echo Testing RPC-DRSUAPI on ncacn_ip_tcp with seal
49 testit bin
/smbtorture ncacn_ip_tcp
:"$server[seal]" -U"$username"%"$password" -W $domain RPC-DRSUAPI
"$*"
50 echo Testing RPC-DRSUAPI on ncacn_ip_tcp with seal
,bigendian
51 testit bin
/smbtorture ncacn_ip_tcp
:"$server[seal,bigendian]" -U"$username"%"$password" -W $domain RPC-DRSUAPI
"$*"