r7758: When not running on the build farm, print out the failed command line again.
[bbaumbach/samba-autobuild/.git] / source4 / script / tests / test_session_key.sh
1 #!/bin/sh
2
3 if [ $# -lt 4 ]; then
4 cat <<EOF
5 Usage: test_session_key.sh SERVER USERNAME PASSWORD DOMAIN
6 EOF
7 exit 1;
8 fi
9
10 server="$1"
11 username="$2"
12 password="$3"
13 domain="$4"
14 shift 4
15
16 incdir=`dirname $0`
17 . $incdir/test_functions.sh
18
19 failed=0
20 transport="ncacn_np"
21   for ntlmoptions in \
22         "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes" \
23         "--option=usespnego=yes --option=ntlmssp_client:ntlm2=no" \
24         "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:128bit=no" \
25         "--option=usespnego=yes--option=ntlmssp_client:ntlm2=no  --option=ntlmssp_client:128bit=no" \
26         "--option=usespnego=yes --option=ntlmssp_client:ntlm2=yes --option=ntlmssp_client:keyexchange=no" \
27         "--option=usespnego=yes --option=ntlmssp_client:ntlm2=no  --option=ntlmssp_client:keyexchange=no" \
28         "--option=usespnego=yes --option=clientntlmv2auth=yes  --option=ntlmssp_client:keyexchange=no" \
29         "--option=usespnego=yes --option=clientntlmv2auth=yes  --option=ntlmssp_client:keyexchange=yes" \
30         "--option=usespnego=yes --option=clientntlmv2auth=yes  --option=ntlmssp_client:keyexchange=yes --option=ntlmssp_client:128bit=no" \
31         "--option=usespnego=yes --option=clientntlmv2auth=yes  --option=ntlmssp_client:keyexchange=no --option=ntlmssp_client:128bit=no" \
32         "--option=usespnego=no --option=clientntlmv2auth=yes" \
33         "--option=usespnego=no" \
34     ; do
35    name="RPC-SECRETS on $transport with $ntlmoptions"
36    testit "$name" bin/smbtorture $TORTURE_OPTIONS $transport:"$server[$bindoptions]" $ntlmoptions -U"$username"%"$password" -W $domain RPC-SECRETS "$*" || failed=`expr $failed + 1`
37   done
38 testok $0 $failed