summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@mariadb.com>2015-02-27 22:13:37 -0500
committerNirbhay Choubey <nirbhay@mariadb.com>2015-02-27 22:13:37 -0500
commitaa2904a7f4014cd4790086a2512dc39b533b2a8a (patch)
treebbb5319c416c3c86d38cb47e1e5185deb13ef7c8
parent8ee5668033ed9f4c59cd5bf0b995dd77d326fe36 (diff)
downloadmariadb-git-aa2904a7f4014cd4790086a2512dc39b533b2a8a.tar.gz
MDEV-7560: wsrep* tests depend on the version of galera library
Added an include file to check galera library version.
-rw-r--r--mysql-test/suite/wsrep/include/check_galera_version.inc24
-rw-r--r--mysql-test/suite/wsrep/t/variables.test2
2 files changed, 26 insertions, 0 deletions
diff --git a/mysql-test/suite/wsrep/include/check_galera_version.inc b/mysql-test/suite/wsrep/include/check_galera_version.inc
new file mode 100644
index 00000000000..38b4ada98b9
--- /dev/null
+++ b/mysql-test/suite/wsrep/include/check_galera_version.inc
@@ -0,0 +1,24 @@
+# ==== Purpose ====
+# Enable tests to check the galera library version.
+#
+# ==== Usage ====
+# --let $galera_version=25.3.6
+# source include/check_galera_lib_version.inc;
+#
+# Parameters:
+# $galera_version
+# Version of the galera library required by the test.
+#
+
+--disable_query_log
+
+eval SET @GALERA_VERSION=(SELECT CONCAT('$galera_version', '%'));
+
+if (!`SELECT COUNT(*) FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE
+ VARIABLE_NAME LIKE 'wsrep_provider_version' AND
+ VARIABLE_VALUE LIKE @GALERA_VERSION`)
+{
+ skip Test requires Galera library version $galera_version;
+}
+
+--enable_query_log
diff --git a/mysql-test/suite/wsrep/t/variables.test b/mysql-test/suite/wsrep/t/variables.test
index 63678a2cf34..ec405969eba 100644
--- a/mysql-test/suite/wsrep/t/variables.test
+++ b/mysql-test/suite/wsrep/t/variables.test
@@ -28,6 +28,8 @@ CALL mtr.add_suppression("WSREP: Could not open saved state file for reading.*")
--disable_query_log
eval SET GLOBAL wsrep_provider= '$WSREP_PROVIDER';
+--let $galera_version=25.3.5
+source include/check_galera_version.inc;
--enable_query_log
--replace_column 2 #