3 # add tests to this list as they start passing, so we test
4 # that they stay passing
5 ncacn_np_tests="RPC-SPOOLSS RPC-SRVSVC RPC-SCHANNEL RPC-JOIN RPC-LSA RPC-ECHO RPC-DSSETUP RPC-ALTERCONTEXT RPC-MULTIBIND NET-API-RPCCONN-BIND NET-API-LISTSHARES NET-API-CREATEUSER NET-API-DELETEUSER RPC-NETLOGON"
6 ncalrpc_tests="RPC-SCHANNEL RPC-JOIN RPC-LSA RPC-ECHO RPC-DSSETUP RPC-ALTERCONTEXT RPC-MULTIBIND NET-API-LISTSHARES NET-API-CREATEUSER NET-API-DELETEUSER RPC-NETLOGON"
7 ncacn_ip_tcp_tests="RPC-SCHANNEL RPC-JOIN RPC-LSA RPC-ECHO RPC-DSSETUP RPC-ALTERCONTEXT RPC-MULTIBIND NET-API-LISTSHARES NET-API-CREATEUSER NET-API-DELETEUSER RPC-NETLOGON"
8 slow_ncacn_np_tests="RPC-SAMLOGON RPC-SAMR RPC-SAMR-USERS RPC-SAMR-PASSWORDS"
9 slow_ncalrpc_tests="RPC-SAMLOGON RPC-SAMR RPC-SAMR-USERS RPC-SAMR-PASSWORDS"
10 slow_ncacn_ip_tcp_tests="RPC-SAMLOGON RPC-SAMR RPC-SAMR-USERS RPC-SAMR-PASSWORDS"
14 Usage: test_rpc.sh SERVER USERNAME PASSWORD DOMAIN
26 . $incdir/test_functions.sh
29 for bindoptions in seal,validate,padcheck bigendian; do
30 for transport in ncalrpc ncacn_np ncacn_ip_tcp; do
32 ncalrpc) tests=$ncalrpc_tests ;;
33 ncacn_np) tests=$ncacn_np_tests ;;
34 ncacn_ip_tcp) tests=$ncacn_ip_tcp_tests ;;
37 name="$t on $transport with $bindoptions"
38 testit "$name" $VALGRIND bin/smbtorture $TORTURE_OPTIONS $transport:"$server[$bindoptions]" -U"$username"%"$password" -W $domain $t "$*" || failed=`expr $failed + 1`
43 for bindoptions in connect validate ; do
44 for transport in ncalrpc; do
46 ncalrpc) tests=$slow_ncalrpc_tests ;;
47 ncacn_np) tests=$slow_ncacn_np_tests ;;
48 ncacn_ip_tcp) tests=$slow_ncacn_ip_tcp_tests ;;
51 name="$t on $transport with $bindoptions"
52 testit "$name" $VALGRIND bin/smbtorture $TORTURE_OPTIONS $transport:"$server[$bindoptions]" -U"$username"%"$password" -W $domain $t "$*" || failed=`expr $failed + 1`