|
|
ad145f |
From e006994d83af9dcb7813a18253cf4e5beacee043 Mon Sep 17 00:00:00 2001
|
|
|
ad145f |
From: Ryan Tandy <ryan@nardis.ca>
|
|
|
ad145f |
Date: Sun, 26 Apr 2020 11:40:23 -0700
|
|
|
ad145f |
Subject: [PATCH] Fix slaptest in test077
|
|
|
ad145f |
|
|
|
ad145f |
The libtool wrapper scripts lose argv[0] when exec'ing the real binary.
|
|
|
ad145f |
|
|
|
ad145f |
In the CI Docker container, where the build runs as root, this was
|
|
|
ad145f |
actually starting a real slapd on the default port.
|
|
|
ad145f |
|
|
|
ad145f |
Outside Docker, running as a non-root user, this slapd would just fail
|
|
|
ad145f |
to start, and wouldn't convert the config either.
|
|
|
ad145f |
|
|
|
ad145f |
Using "slapd -Tt" fixes the issue but also prints a warning from
|
|
|
ad145f |
slaptest since the database hasn't been initialized yet.
|
|
|
ad145f |
|
|
|
ad145f |
Dynamic config isn't actually used in this test script, so let's just
|
|
|
ad145f |
run slapd off the config file directly.
|
|
|
ad145f |
---
|
|
|
ad145f |
tests/scripts/test077-sasl-gssapi | 11 ++---------
|
|
|
ad145f |
1 file changed, 2 insertions(+), 9 deletions(-)
|
|
|
ad145f |
|
|
|
ad145f |
diff --git a/tests/scripts/test077-sasl-gssapi b/tests/scripts/test077-sasl-gssapi
|
|
|
ad145f |
index 19f665622..20c414600 100755
|
|
|
ad145f |
--- a/tests/scripts/test077-sasl-gssapi
|
|
|
ad145f |
+++ b/tests/scripts/test077-sasl-gssapi
|
|
|
ad145f |
@@ -21,22 +21,15 @@ if test $WITH_SASL = no ; then
|
|
|
ad145f |
exit 0
|
|
|
ad145f |
fi
|
|
|
ad145f |
|
|
|
ad145f |
-SLAPTEST="$TESTWD/../servers/slapd/slaptest"
|
|
|
ad145f |
-CONFDIR=$TESTDIR/slapd.d
|
|
|
ad145f |
-
|
|
|
ad145f |
mkdir -p $TESTDIR $DBDIR1 $CONFDIR
|
|
|
ad145f |
cp -r $DATADIR/tls $TESTDIR
|
|
|
ad145f |
|
|
|
ad145f |
-cd $TESTWD
|
|
|
ad145f |
-
|
|
|
ad145f |
-
|
|
|
ad145f |
echo "Starting KDC for SASL/GSSAPI tests..."
|
|
|
ad145f |
. $SRCDIR/scripts/setup_kdc.sh
|
|
|
ad145f |
|
|
|
ad145f |
echo "Running slapadd to build slapd database..."
|
|
|
ad145f |
. $CONFFILTER $BACKEND $MONITORDB < $SASLGSSAPICONF > $CONF1
|
|
|
ad145f |
-$SLAPTEST -f $CONF1 -F $CONFDIR
|
|
|
ad145f |
-$SLAPADD -F $CONFDIR -l $LDIFORDERED
|
|
|
ad145f |
+$SLAPADD -f $CONF1 -l $LDIFORDERED
|
|
|
ad145f |
RC=$?
|
|
|
ad145f |
if test $RC != 0 ; then
|
|
|
ad145f |
echo "slapadd failed ($RC)!"
|
|
|
ad145f |
@@ -45,7 +38,7 @@ if test $RC != 0 ; then
|
|
|
ad145f |
fi
|
|
|
ad145f |
|
|
|
ad145f |
echo "Starting ldap:/// slapd on TCP/IP port $PORT1 and ldaps:/// slapd on $PORT2..."
|
|
|
ad145f |
-$SLAPD -F $CONFDIR -h "$URI1 $SURI2" -d $LVL $TIMING > $LOG1 2>&1 &
|
|
|
ad145f |
+$SLAPD -f $CONF1 -h "$URI1 $SURI2" -d $LVL $TIMING > $LOG1 2>&1 &
|
|
|
ad145f |
PID=$!
|
|
|
ad145f |
if test $WAIT != 0 ; then
|
|
|
ad145f |
echo PID $PID
|
|
|
ad145f |
--
|
|
|
ad145f |
2.26.2
|
|
|
ad145f |
|