source: trunk/server/source4/selftest/win/wintest_net.sh

Last change on this file was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 1.6 KB
Line 
1#!/bin/sh
2
3. selftest/test_functions.sh
4
5. selftest/win/wintest_functions.sh
6
7# This variable is defined in the per-hosts .fns file.
8. $WINTESTCONF
9
10if [ $# -lt 4 ]; then
11cat <<EOF
12Usage: test_net.sh SERVER USERNAME PASSWORD DOMAIN
13EOF
14exit 1;
15fi
16
17server="$1"
18username="$2"
19password="$3"
20domain="$4"
21shift 4
22
23ncacn_np_tests="NET-API-LOOKUP NET-API-LOOKUPHOST NET-API-RPCCONN-BIND NET-API-RPCCONN-SRV NET-API-RPCCONN-DC NET-API-RPCCONN-DCINFO NET-API-LISTSHARES"
24#These tests fail on ncacn_np: NET-API-LOOKUPPDC NET-API-CREATEUSER NET-API-DELETEUSER
25
26ncalrpc_tests="NET-API-RPCCONN-SRV NET-API-RPCCONN-DC NET-API-RPCCONN-DCINFO NET-API-LISTSHARES"
27#These tests fail on ncalrpc: NET-API-CREATEUSER NET-API-DELETEUSER
28
29ncacn_ip_tcp_tests="NET-API-LOOKUP NET-API-LOOKUPHOST NET-API-RPCCONN-SRV NET-API-RPCCONN-DC NET-API-RPCCONN-DCINFO NET-API-LISTSHARES"
30#These tests fail on ncacn_ip_tcp: NET-API-LOOKUPPDC NET-API-CREATEUSER NET-API-DELETEUSER
31
32bind_options="seal,padcheck bigendian"
33
34test_type="ncalrpc ncacn_np ncacn_ip_tcp"
35
36all_errs=0
37
38on_error() {
39 errstr=$1
40
41 all_errs=`expr $all_errs + 1`
42 restore_snapshot "$errstr" "$VM_CFG_PATH"
43}
44
45for o in $bind_options; do
46 for transport in $test_type; do
47 case $transport in
48 ncalrpc) net_test=$ncalrpc_tests ;;
49 ncacn_np) net_test=$ncacn_np_tests ;;
50 ncacn_ip_tcp) net_test=$ncacn_ip_tcp_tests ;;
51 esac
52
53 for t in $net_test; do
54 test_name="$t on $transport with $o"
55 $SMBTORTURE_BIN_PATH -U $username%$password \
56 -W $domain $transport:$server[$o] \
57 $t || on_error "\n$test_name failed."
58 done
59 done
60done
61
62exit $all_errs
Note: See TracBrowser for help on using the repository browser.