]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
manager: add simple packaging tests
authorVasek Sraier <git@vakabus.cz>
Sun, 10 Apr 2022 19:41:17 +0000 (21:41 +0200)
committerVasek Sraier <git@vakabus.cz>
Sun, 10 Apr 2022 19:41:17 +0000 (21:41 +0200)
manager/tests/packaging/kresctl.sh [new file with mode: 0644]
manager/tests/packaging/systemd_service.sh [new file with mode: 0644]

diff --git a/manager/tests/packaging/kresctl.sh b/manager/tests/packaging/kresctl.sh
new file mode 100644 (file)
index 0000000..48fca73
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# fail fast
+set -e
+
+# We expect `kresctl` command to exist in $PATH
+command -q -v kresctl
\ No newline at end of file
diff --git a/manager/tests/packaging/systemd_service.sh b/manager/tests/packaging/systemd_service.sh
new file mode 100644 (file)
index 0000000..bee7b8b
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# fail fast
+set -e
+
+# check for root
+if test "$(id -u)" -ne 0; then
+    echo "Must be run as root"
+    exit 1
+fi
+
+
+systemctl start knot-resolver.service
+
+# FIXME remove after implementing sd_notify in manager
+sleep 10
+
+# check that the resolvers are actually running
+kdig @127.0.0.1 nic.cz
\ No newline at end of file