5 echo "Adding samba3 LDIF..."
6 $VALGRIND ldbadd -H tdb://samba3.ldb < samba3.ldif || exit 1
8 LOC="-H tdb://samba3.ldb"
9 OPT="-o modules:samba3sam $LOC"
11 echo "Looking up by non-mapped attribute"
12 $VALGRIND ldbsearch $OPT "(cn=Administrator)" || exit 1
14 echo "Looking up by mapped attribute"
15 $VALGRIND ldbsearch $OPT "(name=Backup Operators)" || exit 1
17 echo "Looking up by old name of renamed attribute"
18 $VALGRIND ldbsearch $OPT "(displayName=Backup Operators)" || exit 1
20 echo "Adding a record"
21 $VALGRIND ldbadd $OPT <<EOF
22 dn: cn=Foo,dc=idealx,dc=org
29 echo "Checking for existance of record (mapped)"
30 $VALGRIND ldbsearch $OPT "(cn=Foo)" unixName lastLogon cn || exit 1
32 echo "Checking for existance of record (non-mapped)"
33 $VALGRIND ldbsearch $LOC"(cn=foo)" uid sambaLogonTime cn || exit 1
35 echo "Adding record with mapped attribute in dn"
36 $VALGRIND ldbadd $OPT <<EOF
37 dn: unixName=nobody,dc=idealx,dc=org
43 echo "Checking for existance of record (mapped)"
44 $VALGRIND ldbsearch $OPT "(unixName=nobody)" unixName cn dn || exit 1
46 echo "Checking for existance of record (non-mapped)"
47 $VALGRIND ldbsearch $OPT "(uid=nobody)" unixName cn dn || exit 1