mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	* Changed loopback detection to be done via ifa->ifa_flags * Removed unused function wsrep_guess_address()
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
package My::Suite::WSREP;
 | 
						|
use File::Basename;
 | 
						|
use My::Find;
 | 
						|
 | 
						|
@ISA = qw(My::Suite);
 | 
						|
 | 
						|
return "Not run for embedded server" if $::opt_embedded_server;
 | 
						|
 | 
						|
return "WSREP is not compiled in" unless defined $::mysqld_variables{'wsrep-on'};
 | 
						|
 | 
						|
my ($provider) = grep { -f $_ } $ENV{WSREP_PROVIDER},
 | 
						|
                                "/usr/lib/galera/libgalera_smm.so",
 | 
						|
                                "/usr/lib64/galera/libgalera_smm.so";
 | 
						|
 | 
						|
return "No wsrep provider library" unless -f $provider;
 | 
						|
 | 
						|
$ENV{WSREP_PROVIDER} = $provider;
 | 
						|
 | 
						|
my ($spath) = grep { -f "$_/wsrep_sst_rsync"; } "$::bindir/scripts", $::path_client_bindir;
 | 
						|
return "No SST scripts" unless $spath;
 | 
						|
 | 
						|
my ($epath) = grep { -f "$_/my_print_defaults"; } "$::bindir/extra", $::path_client_bindir;
 | 
						|
return "No my_print_defaults" unless $epath;
 | 
						|
 | 
						|
push @::global_suppressions,
 | 
						|
  (
 | 
						|
     qr(WSREP: Could not open saved state file for reading: ),
 | 
						|
     qr(WSREP: option --wsrep-casual-reads is deprecated),
 | 
						|
     qr(WSREP: --wsrep-casual-reads=ON takes precedence over --wsrep-sync-wait=0),
 | 
						|
   );
 | 
						|
 | 
						|
$ENV{PATH}="$epath:$ENV{PATH}";
 | 
						|
$ENV{PATH}="$spath:$ENV{PATH}" unless $epath eq $spath;
 | 
						|
 | 
						|
bless { };
 | 
						|
 |