@@ -136,6 +136,8 @@ BEGIN
136136my $opt_start_exit ;
137137my $start_only ;
138138
139+ our @global_suppressions ;
140+
139141END {
140142 if ( defined $opt_tmpdir_pid and $opt_tmpdir_pid == $$ )
141143 {
187189 sys_vars-
188190 unit-
189191 vcol-
192+ wsrep-
193+ galera-
190194 ) ;
191195my $opt_suites ;
192196
@@ -412,7 +416,6 @@ sub main {
412416 check_ndbcluster_support();
413417 check_ssl_support();
414418 check_debug_support();
415- check_wsrep_support();
416419
417420 if (!$opt_suites ) {
418421 $opt_suites = join ' ,' , collect_default_suites(@DEFAULT_SUITES );
@@ -3175,50 +3178,6 @@ ($)
31753178 return 0;
31763179}
31773180
3178- sub have_wsrep () {
3179- my $wsrep_on = $mysqld_variables {' wsrep-on' };
3180- return defined $wsrep_on
3181- }
3182-
3183- sub check_wsrep_support () {
3184- if (have_wsrep())
3185- {
3186- mtr_report(" - binaries built with wsrep patch" );
3187-
3188- # Add galera test suites
3189- mtr_report(" - adding wsrep, galera to default test suites" );
3190- push @DEFAULT_SUITES , qw( wsrep galera) ;
3191-
3192- # ADD scripts to $PATH to that wsrep_sst_* can be found
3193- $ENV {' PATH' } = $ENV {' PATH' }.' :' .$basedir .' /scripts' ;
3194-
3195- # Check whether WSREP_PROVIDER environment variable is set.
3196- if (defined $ENV {' WSREP_PROVIDER' }) {
3197- if ((mtr_file_exists($ENV {' WSREP_PROVIDER' }) eq " " ) &&
3198- ($ENV {' WSREP_PROVIDER' } ne " none" )) {
3199- mtr_error(" WSREP_PROVIDER env set to an invalid path" );
3200- }
3201- # WSREP_PROVIDER is valid; set to a valid path or "none").
3202- mtr_verbose(" WSREP_PROVIDER env set to $ENV {'WSREP_PROVIDER'}" );
3203- } else {
3204- # WSREP_PROVIDER env not defined. Lets try to locate the wsrep provider
3205- # library.
3206- my $file_wsrep_provider =
3207- mtr_file_exists(" /usr/lib/galera/libgalera_smm.so" ,
3208- " /usr/lib64/galera/libgalera_smm.so" );
3209-
3210- if ($file_wsrep_provider ne " " ) {
3211- # wsrep provider library found !
3212- mtr_verbose(" wsrep provider library found : $file_wsrep_provider " );
3213- $ENV {' WSREP_PROVIDER' }= $file_wsrep_provider ;
3214- } else {
3215- mtr_verbose(" Could not find wsrep provider library, setting it to 'none'" );
3216- $ENV {' WSREP_PROVIDER' }= " none" ;
3217- }
3218- }
3219- }
3220- }
3221-
32223181sub mysql_server_start ($) {
32233182 my ($mysqld , $tinfo ) = @_ ;
32243183
@@ -4827,6 +4786,7 @@ ($$)
48274786 # Perl code.
48284787 my @antipatterns =
48294788 (
4789+ @global_suppressions ,
48304790 qr / error .*connecting to master/ ,
48314791 qr / Plugin 'ndbcluster' will be forced to shutdown/ ,
48324792 qr / InnoDB: Error: in ALTER TABLE `test`.`t[12]`/ ,
@@ -4883,10 +4843,6 @@ ($$)
48834843 qr | InnoDB: Setting thread \d + nice to \d + failed, current nice \d +, errno 13| , # setpriority() fails under valgrind
48844844 qr | Failed to setup SSL| ,
48854845 qr | SSL error: Failed to set ciphers to use| ,
4886- # Galera-related warnings.
4887- qr | WSREP:.*down context.*| ,
4888- qr | WSREP: Failed to send state UUID:.*| ,
4889- qr | WSREP: wsrep_sst_receive_address.*| ,
48904846 );
48914847
48924848 my $matched_lines = [];
0 commit comments