mariadb: Add basic test
authorMichal Hrusecky <michal.hrusecky@turris.com>
Thu, 1 Oct 2020 06:53:57 +0000 (08:53 +0200)
committerPaul Spooren <mail@aparcar.org>
Mon, 12 Oct 2020 17:51:48 +0000 (07:51 -1000)
Add simple to test to try to run MariaDB and get the version.

Signed-off-by: Michal Hrusecky <michal.hrusecky@turris.com>
utils/mariadb/test.sh [new file with mode: 0755]

diff --git a/utils/mariadb/test.sh b/utils/mariadb/test.sh
new file mode 100755 (executable)
index 0000000..cb33bba
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+# shellcheck disable=SC1090
+. "$CI_HELPER"
+
+check_version() {
+       bin="$1"
+       ver="$2"
+       com="$3"
+
+       if [ -x "$bin" ]; then
+               if "$bin" --version | grep " $ver-MariaDB"; then
+                       success "MariaDB $com is in version $2"
+               else
+                       err_die "MariaDB $com seems to be in wrong version"
+               fi
+       else
+               err_die "Can't find $com server binary"
+       fi
+}
+
+case "$PKG_NAME" in
+       mariadb-server) check_version /usr/bin/mysqld "$PKG_VERSION" "server" ;;
+       mariadb-client) check_version /usr/bin/mysql "$PKG_VERSION" "client";;
+       *) info "Skipping $PKG_NAME" ;;
+esac