X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=tests%2Fscripts%2Ftest022-ppolicy;h=75682d6edd877013a9c3fe491c9d514c26659ab6;hb=df479246f6aef59f1414557ecffbc380359c303c;hp=fe3fa1a1634723102de280b05f862632915eb692;hpb=b4dbc0ece84f4b81ead614f3b13ba83f03f11bde;p=openldap diff --git a/tests/scripts/test022-ppolicy b/tests/scripts/test022-ppolicy index fe3fa1a163..75682d6edd 100755 --- a/tests/scripts/test022-ppolicy +++ b/tests/scripts/test022-ppolicy @@ -36,6 +36,8 @@ KILLPIDS="$PID" USER="uid=nd, ou=People, dc=example, dc=com" PASS=testpassword +sleep 1 + echo "Using ldapsearch to check that slapd is running..." for i in 0 1 2 3 4 5; do $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ @@ -48,12 +50,13 @@ for i in 0 1 2 3 4 5; do sleep 5 done if test $RC != 0 ; then - echo "ldapsearch failed $(RC)!" + echo "ldapsearch failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS exit $RC fi echo "Using ldapadd to populate the database..." +# may need -e manageDIT for draft 09, but not yet. $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \ $LDIFPPOLICY > $TESTOUT 2>&1 RC=$? @@ -110,7 +113,7 @@ RC=$? if test $RC = 0 ; then echo "Password expiration failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi COUNT=`grep "grace logins" $SEARCHOUT | wc -l` @@ -205,7 +208,7 @@ RC=$? if test $RC = 0 ; then echo "ldapmodify failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi echo "Testing forced reset..." @@ -234,7 +237,7 @@ RC=$? if test $RC = 0 ; then echo "Forced reset failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi COUNT=`grep "Operations are restricted" $SEARCHOUT | wc -l` @@ -278,7 +281,7 @@ RC=$? if test $RC = 0 ; then echo "Safe modify test 1 failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi sleep 2 @@ -302,7 +305,7 @@ RC=$? if test $RC = 0 ; then echo "Length requirement test failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi COUNT=`grep "Password fails quality" $TESTOUT | wc -l` if test $COUNT != 1 ; then @@ -315,7 +318,7 @@ echo "Testing hashed length requirement..." $LDAPMODIFY -h $LOCALHOST -p $PORT1 -D "$USER" -w failexpect > \ $TESTOUT 2>&1 << EOMODS -dn: uid=nd, ou=People, o=University of Michigan, c=US +dn: $USER changetype: modify delete: userPassword userPassword: failexpect @@ -328,7 +331,7 @@ RC=$? if test $RC = 0 ; then echo "Hashed length requirement test failed ($RC)!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 fi COUNT=`grep "Password fails quality" $TESTOUT | wc -l` if test $COUNT != 1 ; then