From: Arran Cudbard-Bell Date: Thu, 9 Nov 2023 21:36:35 +0000 (-0600) Subject: Pre-create ldap socket file X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9597758152e0a2ca23f7008ec979b94fcb3aa9c4;p=thirdparty%2Ffreeradius-server.git Pre-create ldap socket file --- diff --git a/scripts/ci/ldap-setup.sh b/scripts/ci/ldap-setup.sh index d6fb6c3251b..8fc6e90d162 100755 --- a/scripts/ci/ldap-setup.sh +++ b/scripts/ci/ldap-setup.sh @@ -1,5 +1,22 @@ #!/usr/bin/env bash +urlencode() { + local string="${1}" + local strlen=${#string} + local encoded="" + local pos c o + + for (( pos=0 ; pos&1 > ${base_dir}/slapd.log & +slapd -d any -h "ldap://127.0.0.1:${ldap_port}/ ldaps://127.0.0.1:${ldaps_port}/ ${socket_url}" -f scripts/ci/ldap/slapd${suffix}.conf 2>&1 > ${base_dir}/slapd.log & # Wait for LDAP to start sleep 1 @@ -77,7 +98,7 @@ sleep 1 # Add test data count=0 while [ $count -lt 10 ] ; do - if ldapadd -v -x -H "${ldap_socket}" -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base${suffix}.ldif ; then + if ldapadd -v -x -H "${socket_url}" -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base${suffix}.ldif ; then break 2 else echo "ldap add failed, retrying..."