aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2024-10-30 12:13:21 +0100
committerHarald Eilertsen <haraldei@anduin.net>2024-10-30 12:13:21 +0100
commitfc182f1b07ad8199c6a1086bfd8bd1f2943dbe62 (patch)
tree7e80e59a54db72093adaf4d2dd8f06f4c628b103 /tests
parente530476e6c5d2319f3a0a09dfe73ec181e923325 (diff)
downloadvolse-hubzilla-fc182f1b07ad8199c6a1086bfd8bd1f2943dbe62.tar.gz
volse-hubzilla-fc182f1b07ad8199c6a1086bfd8bd1f2943dbe62.tar.bz2
volse-hubzilla-fc182f1b07ad8199c6a1086bfd8bd1f2943dbe62.zip
tests: Update test db setup script for mariadb
Mariadb now issues warnings when using the deprecated `mysql` binary. So we make sure to use the proper name for the binary depending on the actual DB engine installed.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/create_test_db.sh13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/create_test_db.sh b/tests/create_test_db.sh
index b98f5e2a5..dc9122aa0 100755
--- a/tests/create_test_db.sh
+++ b/tests/create_test_db.sh
@@ -40,6 +40,7 @@ case $HZ_TEST_DB_TYPE in
mariadb | mysql )
db_type="mysql"
+ db_binary=$HZ_TEST_DB_TYPE
default_charset="utf8mb4"
root_user="root"
root_passwd="root"
@@ -90,11 +91,11 @@ else
echo -e "\n--------------"
echo "Client version:"
echo -e "--------------\n"
- mysql --version
+ $db_binary --version
- mysql -v -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS -Ns -e "SELECT VERSION();"
+ $db_binary -v -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS -Ns -e "SELECT VERSION();"
- mysql -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS <<-EOSQL
+ $db_binary -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS <<-EOSQL
DROP DATABASE IF EXISTS $HZ_TEST_DB_NAME;
CREATE DATABASE $HZ_TEST_DB_NAME CHARACTER SET $HZ_TEST_DB_CHARSET;
@@ -107,7 +108,7 @@ else
echo -e "\n--------------"
echo "Importing schema..."
echo -e "--------------\n"
- mysql -u $HZ_TEST_DB_USER -p$HZ_TEST_DB_PASS $HZ_TEST_DB_NAME < ./install/schema_mysql.sql
- mysql -v -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS -Ns -e "show databases"
- mysql -v -u $HZ_TEST_DB_USER -p$HZ_TEST_DB_PASS $HZ_TEST_DB_NAME -Ns -e "show tables"
+ $db_binary -u $HZ_TEST_DB_USER -p$HZ_TEST_DB_PASS $HZ_TEST_DB_NAME < ./install/schema_mysql.sql
+ $db_binary -v -u $HZ_TEST_DB_ROOT_USER -p$HZ_TEST_DB_ROOT_PASS -Ns -e "show databases"
+ $db_binary -v -u $HZ_TEST_DB_USER -p$HZ_TEST_DB_PASS $HZ_TEST_DB_NAME -Ns -e "show tables"
fi