diff options
author | Julius Goryavsky <julius.goryavsky@mariadb.com> | 2019-07-22 12:24:01 +0200 |
---|---|---|
committer | Julius Goryavsky <julius.goryavsky@mariadb.com> | 2019-07-22 12:24:01 +0200 |
commit | 1f54b662ae2bf6bb5d01efc102cd6354bd20424a (patch) | |
tree | 7cadfbbf56e7fd7b94851d0f2d1e9f172df5842b /plugin | |
parent | 09e9f884f1c87f2236d6ab66e05cfcd95302eacd (diff) | |
download | mariadb-git-1f54b662ae2bf6bb5d01efc102cd6354bd20424a.tar.gz |
The test for the wsrep_info plugin needs the same flexible wsrep version checking as the tests for Galera (continuation of MDEV-18565 task)
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/wsrep_info/mysql-test/wsrep_info/suite.pm | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/plugin/wsrep_info/mysql-test/wsrep_info/suite.pm b/plugin/wsrep_info/mysql-test/wsrep_info/suite.pm index a095dace6cb..9170a337bf4 100644 --- a/plugin/wsrep_info/mysql-test/wsrep_info/suite.pm +++ b/plugin/wsrep_info/mysql-test/wsrep_info/suite.pm @@ -6,26 +6,14 @@ use My::Find; return "Not run for embedded server" if $::opt_embedded_server; -return "WSREP is not compiled in" unless defined $::mysqld_variables{'wsrep-on'}; +return "WSREP is not compiled in" if not ::have_wsrep(); -my ($provider) = grep { -f $_ } $ENV{WSREP_PROVIDER}, - "/usr/lib64/galera-4/libgalera_smm.so", - "/usr/lib64/galera/libgalera_smm.so", - "/usr/lib/galera-4/libgalera_smm.so", - "/usr/lib/galera/libgalera_smm.so"; +return "No wsrep provider library" unless ::have_wsrep_provider(); -return "No wsrep provider library" unless -f $provider; +return ::wsrep_version_message() unless ::check_wsrep_version(); return "No WSREP_INFO plugin" unless $ENV{WSREP_INFO_SO}; -$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:.*down context.*), @@ -40,11 +28,6 @@ push @::global_suppressions, qr|WSREP: access file\(.*gvwstate.dat\) failed\(No such file or directory\)|, ); - -$ENV{PATH}="$epath:$ENV{PATH}"; -$ENV{PATH}="$spath:$ENV{PATH}" unless $epath eq $spath; - sub is_default { 1 } bless { }; - |