#!/bin/sh # add tests to this list as they start passing, so we test # that they stay passing ncacn_np_tests="RPC-SCHANNEL RPC-ECHO RPC-DSSETUP RPC-SAMLOGON RPC-ALTERCONTEXT RPC-MULTIBIND" ncalrpc_tests="RPC-SCHANNEL RPC-ECHO RPC-DSSETUP RPC-SAMLOGON RPC-ALTERCONTEXT RPC-MULTIBIND" ncacn_ip_tcp_tests="RPC-SCHANNEL RPC-ECHO RPC-SAMLOGON RPC-ALTERCONTEXT RPC-MULTIBIND" if [ $# -lt 4 ]; then cat < test.$$ 2>&1; then cat test.$$; rm -f test.$$; echo "TEST FAILED - $cmdline"; exit 1; fi rm -f test.$$; } for transport in ncalrpc ncacn_np ncacn_ip_tcp; do for bindoptions in connect sign seal sign,seal spnego spnego,sign spnego,seal validate padcheck bigendian bigendian,seal; do case $transport in ncalrpc) tests=$ncalrpc_tests ;; ncacn_np) tests=$ncacn_np_tests ;; ncacn_ip_tcp) tests=$ncacn_ip_tcp_tests ;; esac for t in $tests; do echo Testing $t on $transport with $bindoptions testit bin/smbtorture $transport:"$server[$bindoptions]" -U"$username"%"$password" -W $domain $t "$*" done done done echo "ALL OK";