From: Aleš Mrázek Date: Tue, 7 Oct 2025 12:39:06 +0000 (+0200) Subject: tests/packaging/interactive/reload.sh: improved test for reload and force reload X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8d862950a68bc9dd4ab1b7b4835eca02b31da84e;p=thirdparty%2Fknot-resolver.git tests/packaging/interactive/reload.sh: improved test for reload and force reload --- diff --git a/tests/packaging/interactive/reload.sh b/tests/packaging/interactive/reload.sh index 85bca315b..6c3a1030c 100755 --- a/tests/packaging/interactive/reload.sh +++ b/tests/packaging/interactive/reload.sh @@ -2,4 +2,27 @@ set -e +function count_errors(){ + echo "$(journalctl -u knot-resolver.service | grep -c error)" +} + +function count_apply(){ + echo "$(journalctl -u knot-resolver.service | grep -c "Config applied successfully to all workers")" +} + +err_count=$(count_errors) +rel_count=$(count_apply) + kresctl reload +sleep 6 +if [ $(count_errors) -ne $err_count ] || [ $(count_apply) -ne $rel_count ]; then + echo "Failed to reload." + exit 1 +fi + +kresctl reload --force +sleep 6 +if [ $(count_errors) -ne $err_count ] || [ $(count_apply) -eq $rel_count ]; then + echo "Failed to force a reload." + exit 1 +fi