X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=inline;f=tests%2Fscripts%2Ftest004-modify;h=00cbfea2c0f15b8787e9325d0d50cc7a21791a2f;hb=d8756a1c98fe3d0cc161fd97149458d02272e46a;hp=7afd65bd175e322e8f17400c4a0bd9a46aa4525d;hpb=f0b56c344465dcbe234603685ac4483af0c4e8c4;p=openldap diff --git a/tests/scripts/test004-modify b/tests/scripts/test004-modify index 7afd65bd17..00cbfea2c0 100755 --- a/tests/scripts/test004-modify +++ b/tests/scripts/test004-modify @@ -5,10 +5,14 @@ SRCDIR="." if test $# -ge 1 ; then SRCDIR=$1; shift fi -BACKEND=ldbm +BACKEND=bdb if test $# -ge 1 ; then BACKEND=$1; shift fi +MONITORDB=no +if test $# -ge 1 ; then + MONITORDB=$1; shift +fi WAIT=0 if test $# -ge 1 ; then WAIT=1; shift @@ -25,7 +29,7 @@ echo "Cleaning up in $DBDIR..." rm -f $DBDIR/[!C]* echo "Running slapadd to build slapd database..." -. $CONFFILTER $BACKEND < $CONF > $DBCONF +. $CONFFILTER $BACKEND $MONITORDB < $CONF > $DBCONF $SLAPADD -f $DBCONF -l $LDIFORDERED RC=$? if test $RC != 0 ; then @@ -43,13 +47,14 @@ fi echo "Testing slapd modify operations..." for i in 0 1 2 3 4 5; do - $LDAPSEARCH -s base -b "$MONITOR" -h localhost -p $PORT \ + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT \ 'objectclass=*' > /dev/null 2>&1 RC=$? - if test $RC = 1 ; then - echo "Waiting 5 seconds for slapd to start..." - sleep 5 + if test $RC = 0 ; then + break fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 done if test $RC != 0 ; then @@ -59,7 +64,7 @@ if test $RC != 0 ; then fi echo "Testing modify, add, and delete..." -$LDAPMODIFY -v -D "$MANAGERDN" -h localhost -p $PORT -w $PASSWD > \ +$LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT -w $PASSWD > \ $TESTOUT 2>&1 << EOMODS version: 1 @@ -84,37 +89,35 @@ drink: Mad Dog 20/20 dn: cn=ITD Staff,ou=Groups,o=University of Michigan,c=US delete: member -member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=University of Michigan, c=US -member: cn=Bjorn Jensen, ou=Information Technology Division, ou=People, o=University of Michigan, c=US +member: cn=James A Jones 2,ou=Information Technology Division,ou=People,o=University of Michigan,c=US +member: cn=Bjorn Jensen,ou=Information Technology Division,ou=People,o=University of Michigan,c=US - add: member -member: cn=Dorothy Stevens, ou=Alumni Association, ou=People, o=University of Michigan, c=US -member: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Michigan, c=US +member: cn=Dorothy Stevens,ou=Alumni Association,ou=People,o=University of Michigan,c=US +member: cn=James A Jones 1,ou=Alumni Association,ou=People,o=University of Michigan,c=US dn: cn=All Staff,ou=Groups,o=University of Michigan,c=US changetype: modify delete: member - add: member -member: cn=Dorothy Stevens, ou=Alumni Association, ou=People, o=University of Michigan, c=US +member: cn=Dorothy Stevens,ou=Alumni Association,ou=People,o=University of Michigan,c=US dn: cn=Gern Jensen,ou=Information Technology Division,ou=People,o=University of Michigan,c=US changetype: add -objectclass: top -objectclass: person -objectclass: organizationalPerson -objectclass: newPilotPerson +objectclass: OpenLDAPperson cn: Gern Jensen sn: Jensen +uid: gjensen title: Chief Investigator, ITD postaladdress: ITD $ 535 W. William St $ Ann Arbor, MI 48103 -seealso: cn=All Staff, ou=Groups, o=University of Michigan, c=US +seealso: cn=All Staff,ou=Groups,o=University of Michigan,c=US drink: Coffee homepostaladdress: 844 Brown St. Apt. 4 $ Ann Arbor, MI 48104 description: Very odd facsimiletelephonenumber: +1 313 555 7557 telephonenumber: +1 313 555 8343 -mail: gjensen@mailgw.umich.edu +mail: gjensen@mailgw.example.com homephone: +1 313 555 8844 dn: cn=James A Jones 2,ou=Information Technology Division,ou=People,o=University of Michigan,c=US @@ -131,7 +134,7 @@ if test $RC != 0 ; then fi echo "Using ldapsearch to retrieve all the entries..." -$LDAPSEARCH -S "" -b "$BASEDN" -h localhost -p $PORT \ +$LDAPSEARCH -S "" -b "$BASEDN" -h $LOCALHOST -p $PORT \ 'objectClass=*' > $SEARCHOUT 2>&1 RC=$? kill -HUP $PID