mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-26 16:38:11 +01:00 
			
		
		
		
	 8e280f3007
			
		
	
	
	8e280f3007
	
	
	
		
			
			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
 |