diff options
Diffstat (limited to 'debian/tests')
-rw-r--r-- | debian/tests/kea-ctrl-agent-debconf | 12 | ||||
-rw-r--r-- | debian/tests/smoke-tests | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/debian/tests/kea-ctrl-agent-debconf b/debian/tests/kea-ctrl-agent-debconf index c3456ca..5790977 100644 --- a/debian/tests/kea-ctrl-agent-debconf +++ b/debian/tests/kea-ctrl-agent-debconf @@ -12,6 +12,15 @@ cleanup() { trap cleanup EXIT +override_systemd_throttling() { + mkdir -p /run/systemd/system/kea-ctrl-agent.service.d + cat > /run/systemd/system/kea-ctrl-agent.service.d/override.conf <<EOF +[Unit] +StartLimitIntervalSec=0 +EOF + systemctl daemon-reload +} + check_perms() { local file="${1}" local wanted_perms="${2}" @@ -245,6 +254,9 @@ test_empty_password_via_debconf() { } +# we restart kea-ctrl-agent a lot during this test +override_systemd_throttling + test_fresh_install test_service_wont_start_without_pwfile test_configured_password diff --git a/debian/tests/smoke-tests b/debian/tests/smoke-tests index 99ae83a..2de85c4 100644 --- a/debian/tests/smoke-tests +++ b/debian/tests/smoke-tests @@ -15,6 +15,10 @@ kea_password_file="/etc/kea/kea-api-password" exit 1 } +# Arbitrary wait to allow for the services to start. +# This is needed to avoid having racy/flaky tests. +sleep 5 + # Check that the PID files are in the right location for f in kea-dhcp4.kea-dhcp4.pid kea-dhcp6.kea-dhcp6.pid kea-ctrl-agent.kea-ctrl-agent.pid kea-dhcp-ddns.kea-dhcp-ddns.pid; do test -f "/run/kea/$f" |