r6877: added CLDAP testing to test_ldap.sh
[samba.git] / source / script / tests / test_ldap.sh
1 #!/bin/sh
2
3 SERVER="$1"
4
5 # test some simple LDAP operations
6
7 echo "Testing RootDSE"
8 ldbsearch -b '' -H ldap://$SERVER -s base DUMMY=x dnsHostName highestCommittedUSN || exit 1
9
10 echo "Getting defaultNamingContext"
11 BASEDN=`ldbsearch -b '' -H ldap://$SERVER -s base DUMMY=x defaultNamingContext | grep ^defaultNamingContext | awk '{print $2}'`
12 echo "BASEDN is $BASEDN"
13
14
15 echo "Listing Users"
16 ldbsearch -H ldap://$SERVER -b "$BASEDN" '(objectclass=user)' sAMAccountName || exit 1
17
18 echo "Listing Groups"
19 ldbsearch -H ldap://$SERVER -b "$BASEDN" '(objectclass=group)' sAMAccountName || exit 1
20
21 echo "CLDAP test"
22 bin/smbtorture //$SERVER/_none_ LDAP-CLDAP || exit 1
23