diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 16:28:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 16:28:20 +0000 |
commit | dcc721a95bef6f0d8e6d8775b8efe33e5aecd562 (patch) | |
tree | 66a2774cd0ee294d019efd71d2544c70f42b2842 /tests/mysqld-start.sh | |
parent | Initial commit. (diff) | |
download | rsyslog-dcc721a95bef6f0d8e6d8775b8efe33e5aecd562.tar.xz rsyslog-dcc721a95bef6f0d8e6d8775b8efe33e5aecd562.zip |
Adding upstream version 8.2402.0.upstream/8.2402.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rwxr-xr-x | tests/mysqld-start.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/mysqld-start.sh b/tests/mysqld-start.sh new file mode 100755 index 0000000..b4f9470 --- /dev/null +++ b/tests/mysqld-start.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# This is not a real test, but a script to start mysql. It is +# implemented as test so that we can start mysql at the time we need +# it (do so via Makefile.am). +# Copyright (C) 2018 Rainer Gerhards and Adiscon GmbH +# Released under ASL 2.0 +. ${srcdir:=.}/diag.sh init +echo pre-start +ps -ef |grep bin.mysqld +if [ "$MYSQLD_START_CMD" == "" ]; then + exit_test # no start needed +fi + +test_error_exit_handler() { + set -x; set -v + printf 'mysqld startup failed, log is:\n' + $SUDO cat /var/log/mysql/error.log +} + +printf 'starting mysqld...\n' +$MYSQLD_START_CMD & +wait_startup_pid /var/run/mysqld/mysqld.pid +$SUDO tail -n30 /var/log/mysql/error.log +printf 'preparing mysqld for testbench use...\n' +$SUDO ${srcdir}/../devtools/prep-mysql-db.sh +printf 'done, mysql ready for testbench\n' +ps -ef |grep bin.mysqld +exit_test |