f8350c9a97aad84fb0430a35cf6ed2cc996ccc33
[samba.git] / testprogs / blackbox / test_net_ads_search_server.sh
1 #!/bin/sh
2
3 if [ $# -lt 2 ]; then
4 cat <<EOF
5 Usage: $0 SERVER REALM
6 EOF
7 exit 1;
8 fi
9
10 SERVER=$1
11 REALM=$2
12 shift 2
13
14 failed=0
15 . `dirname $0`/subunit.sh
16
17 samba_net="$BINDIR/net"
18
19 DN=$(echo "${REALM}" | tr '[:upper:]' '[:lower:]' | sed -e 's!^!DC=!' -e 's!\.!,DC=!g')
20 testit_grep_count \
21         "net_ads_search.ntlmssp" \
22         "distinguishedName: ${DN}" \
23         1 \
24         $samba_net ads search --use-kerberos=off -P \
25         --server "${SERVER}.${REALM}" \
26         '(objectClass=domain)' distinguishedName || \
27         failed=$((failed + 1))
28 testit_grep_count \
29         "net_ads_search.krb5" \
30         "distinguishedName: ${DN}" \
31         1 \
32         $samba_net ads search --use-kerberos=required -P \
33         --server "${SERVER}.${REALM}" \
34         '(objectClass=domain)' distinguishedName || \
35         failed=$((failed + 1))
36
37 exit $failed