ss is not available on self-hosted runners, and further
observation shows this is not the cause of the random
failures
# Wait for LDAP to start
sleep 1
+# Add test data
count=0
while [ $count -lt 10 ] ; do
- if [ `ss -ltnp | grep 3890 | wc -l` -ge 1 ] ; then
+ if ldapadd -x -H ldap://127.0.0.1:3890/ -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base.ldif ; then
break 2
else
count=$((count+1))
fi
done
-# Add test data
-ldapadd -x -H ldap://127.0.0.1:3890/ -D "cn=admin,cn=config" -w secret -f src/tests/salt-test-server/salt/ldap/base.ldif
-
if [ $? -ne 0 ]; then
echo "Error configuring server"
exit 1