From: Ondřej Kuzník Date: Mon, 16 May 2022 15:51:59 +0000 (+0100) Subject: ITS#9848 Fix test022 when not running chaining part of the test X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cda12cd42e0604919fe8cfa24addeb7ab5991c96;p=thirdparty%2Fopenldap.git ITS#9848 Fix test022 when not running chaining part of the test --- diff --git a/tests/scripts/test022-ppolicy b/tests/scripts/test022-ppolicy index 322b22a799..3d74f4d875 100755 --- a/tests/scripts/test022-ppolicy +++ b/tests/scripts/test022-ppolicy @@ -568,12 +568,12 @@ mkdir $DBDIR2 sed -e "s,$DBDIR1,$DBDIR2," < $CONF1 > $CONF2 echo "Starting slapd consumer on TCP/IP port $PORT2..." $SLAPD -f $CONF2 -h $URI2 -d $LVL > $LOG2 2>&1 & -PID=$! +CONSUMERPID=$! if test $WAIT != 0 ; then - echo PID $PID + echo CONSUMERPID $CONSUMERPID read foo fi -KILLPIDS="$KILLPIDS $PID" +KILLPIDS="$KILLPIDS $CONSUMERPID" echo "Configuring syncprov on provider..." if [ "$SYNCPROV" = syncprovmod ]; then @@ -758,6 +758,8 @@ if test $RC != 6 ; then exit 1 fi +# URI2 is not running unless we performed chaining test above +if test -n "$CONSUMERPID"; then $LDAPMODIFY -v -D cn=config -H $URI2 -y $CONFIGPWF >> \ $TESTOUT 2>&1 << EOMODS dn: olcOverlay={0}ppolicy,olcDatabase={1}$BACKEND,cn=config @@ -783,6 +785,7 @@ if test $RC != 6 ; then test $KILLSERVERS != no && kill -HUP $KILLPIDS exit 1 fi +fi OLDPASS=$PASS PASS=newpass