r9690: Extend test + fix several bugs
[sfrench/samba-autobuild/.git] / source4 / lib / ldb / tests / test-samba3sam.sh
1 #!/bin/sh
2
3 rm -f samba3.ldb
4
5 echo "Adding samba3 LDIF..."
6 $VALGRIND ldbadd -H tdb://samba3.ldb < samba3.ldif || exit 1
7
8 LOC="-H tdb://samba3.ldb"
9 OPT="-o modules:samba3sam $LOC"
10
11 echo "Looking up by non-mapped attribute"
12 $VALGRIND ldbsearch $OPT "(cn=Administrator)" || exit 1
13
14 echo "Looking up by mapped attribute"
15 $VALGRIND ldbsearch $OPT "(name=Backup Operators)" || exit 1
16
17 echo "Looking up by old name of renamed attribute"
18 $VALGRIND ldbsearch $OPT "(displayName=Backup Operators)" || exit 1
19
20 echo "Adding a record"
21 $VALGRIND ldbadd $OPT <<EOF
22 dn: cn=Foo,dc=idealx,dc=org
23 unixName: root
24 lastLogon: 20000
25 cn: Foo
26
27 EOF
28
29 echo "Checking for existance of record (mapped)"
30 $VALGRIND ldbsearch $OPT "(cn=Foo)" unixName lastLogon cn || exit 1
31
32 echo "Checking for existance of record (non-mapped)"
33 $VALGRIND ldbsearch $LOC "(cn=Foo)" uid sambaLogonTime cn || exit 1
34