]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
distro/tests: improve systemd service tests debug
authorJakub Ružička <jakub.ruzicka@nic.cz>
Thu, 22 Jun 2023 13:27:38 +0000 (15:27 +0200)
committerJakub Ružička <jakub.ruzicka@nic.cz>
Thu, 22 Jun 2023 14:06:26 +0000 (16:06 +0200)
manager/tests/packaging/systemd_service.sh

index 99835eedbeb3400733a54d6b6f07b11f464fd2ef..6e356f5ecedbf78b030062b87a620dbb0bbc3f5d 100755 (executable)
@@ -5,8 +5,8 @@ set -e
 
 # check for root
 if test "$(id -u)" -ne 0; then
-    echo "Must be run as root"
-    exit 1
+       echo "Must be run as root"
+       exit 1
 fi
 
 # We will be starting a systemd service, but another tests might do the same
@@ -17,8 +17,14 @@ trap "systemctl stop knot-resolver.service" EXIT
 if ! systemctl start knot-resolver.service; then
        echo
        echo "Failed to start service, here is its status:"
-       systemctl status knot-resolver.service
-       
+       systemctl status knot-resolver.service || true
+       echo
+       echo "knot-resolver.service:"
+       systemctl cat knot-resolver.service || true
+       echo
+       echo "Checking service user using \`id knot-resolver\`:"
+       id knot-resolver
+       exit 1
 else
        # check that the resolvers are actually running
        kdig @127.0.0.1 nic.cz