mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
r3393: added test_rpc.sh. The idea is that this script will test all the
RPC-* tests that are expected to pass against Samba4. Currently only RPC-SCHANNEL and RPC-ECHO are in that list, but as we get more working this test will allow us to ensure that they stay working. (This used to be commit d49dfd406ffe57139d8a4679b806c875e7f194ec)
This commit is contained in:
parent
eb3b256864
commit
9b24cd21e2
40
source4/script/tests/test_rpc.sh
Executable file
40
source4/script/tests/test_rpc.sh
Executable file
@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
|
||||
# add tests to this list as they start passing, so we test
|
||||
# that they stay passing
|
||||
tests="RPC-SCHANNEL RPC-ECHO"
|
||||
|
||||
if [ $# -lt 4 ]; then
|
||||
cat <<EOF
|
||||
Usage: test_echo.sh SERVER USERNAME PASSWORD DOMAIN
|
||||
EOF
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
server="$1"
|
||||
username="$2"
|
||||
password="$3"
|
||||
domain="$4"
|
||||
shift 4
|
||||
|
||||
testit() {
|
||||
cmdline="$*"
|
||||
if ! $cmdline > 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 validate padcheck bigendian bigendian,seal; do
|
||||
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";
|
Loading…
x
Reference in New Issue
Block a user