#!/usr/share/ucs-test/runner bash 
## desc: "Try to start multiple s4-connector instances"
## exposure: dangerous
## packages:
## - univention-s4-connector

. "$TESTLIBPATH/base.sh" || exit 137
. "$TESTLIBPATH/udm.sh" || exit 137
. "$TESTLIBPATH/random.sh" || exit 137

. "s4connector.sh" || exit 137
test -n "$connector_s4_ldap_host" || exit 137
connector_running_on_this_host || exit 137

echo "Check for a running connector"
pgrep -f "/usr/bin/python2.7 -W ignore /usr/lib/pymodules/python2.7/univention/s4connector/s4/main.py" || fail_test 1

echo "Try to start a second connector instance"
/usr/bin/python2.7 -W ignore /usr/lib/pymodules/python2.7/univention/s4connector/s4/main.py && fail_test 110

if [ "$RETVAL" = 110 ]; then
	pkill -f "/usr/bin/python2.7 -W ignore /usr/lib/pymodules/python2.7/univention/s4connector/s4/main.py"
	/etc/init.d/univention-s4-connector restart
fi

exit $RETVAL

