aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/helper.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremykemper@gmail.com>2014-09-01 22:35:56 -0700
committerJeremy Kemper <jeremykemper@gmail.com>2014-09-01 22:36:05 -0700
commit41e48c2874eb8b4c419b7803976646005739d5bd (patch)
treebd4ff8370790fa6e27f3c98112b437d693220f8a /activerecord/test/cases/helper.rb
parent67b42cb4aa008198e2c22b84b063aa1eb082036d (diff)
downloadrails-41e48c2874eb8b4c419b7803976646005739d5bd.tar.gz
rails-41e48c2874eb8b4c419b7803976646005739d5bd.tar.bz2
rails-41e48c2874eb8b4c419b7803976646005739d5bd.zip
MySQL: skip GTID-unsafe statement tests when enforce_gtid_consistency is enabled
Diffstat (limited to 'activerecord/test/cases/helper.rb')
-rw-r--r--activerecord/test/cases/helper.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/test/cases/helper.rb b/activerecord/test/cases/helper.rb
index 209ef597db..1bccd21f84 100644
--- a/activerecord/test/cases/helper.rb
+++ b/activerecord/test/cases/helper.rb
@@ -50,6 +50,10 @@ def mysql_56?
ActiveRecord::Base.connection.send(:version).join(".") >= "5.6.0"
end
+def mysql_enforcing_gtid_consistency?
+ current_adapter?(:MysqlAdapter, :Mysql2Adapter) && 'ON' == ActiveRecord::Base.connection.show_variable('enforce_gtid_consistency')
+end
+
def supports_savepoints?
ActiveRecord::Base.connection.supports_savepoints?
end