mirror of
https://github.com/MariaDB/server.git
synced 2025-10-24 16:38:14 +02:00
Another batch of changes that should make the SST process
more reliable in all scenarios:
1) Added hostname or CN verification when stunnel is used
with certificate chain verification (verifyChain = yes);
2) Added check for the absence of the stunnel utility for
mtr tests;
3) Deletion of working files before and after SST is done
more accurately;
4) rsync on joiner can be run even if the path to its
configuration file contains spaces;
5) More accurate directory creation (for data files and
for logs);
6) IST with mysqldump no longer turns off statement logging;
7) Reset password for mysqldump when password is empty but
username is specified;
8) More reliable quoting when generating statements in
wsrep_sst_mysqldump;
9) Added explicit generation of 2048-bit Diffie-Hellman
parameters for sockat < 1.7.3, by analogy with xtrabackup;
10) Compression parameters for qpress are read from all
suitable server groups in configuration file, as well as
from the [sst] and [xtrabackup] groups;
11) Added a test that checks compression using qpress;
12) Checking for optional utilities is modified to work even
if they implemented as built-in shell commands (unlikely
on real systems, but more reliable).
24 lines
833 B
Text
24 lines
833 B
Text
#
|
|
# This test checks that qpress compression works with mariabackup
|
|
# Initial SST happens via mariabackup, so there is not much to do in the body
|
|
# of the test
|
|
#
|
|
|
|
--source include/big_test.inc
|
|
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
--source include/have_mariabackup.inc
|
|
--source include/have_qpress.inc
|
|
|
|
SELECT 1;
|
|
|
|
--let $wait_condition = SELECT VARIABLE_VALUE = 2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_cluster_size';
|
|
--source include/wait_condition.inc
|
|
|
|
# Confirm that transfer was compressed using qpress algorithm
|
|
--let $assert_text = Compressed qpress files found
|
|
--let $assert_select = Compressed qpress files found
|
|
--let $assert_count = 1
|
|
--let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.2.err
|
|
--let $assert_only_after = CURRENT_TEST
|
|
--source include/assert_grep.inc
|