From 05a17dc6b57e77171976a009b331511eae95200f Mon Sep 17 00:00:00 2001 From: Rick Olson Date: Wed, 31 May 2006 20:47:03 +0000 Subject: [PATCH] Add a list of regexes assert_queries skips in the ActiveRecord test suite. [Rick] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4385 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activerecord/CHANGELOG | 2 ++ activerecord/test/abstract_unit.rb | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG index e08612cc34..0ddefd8e92 100644 --- a/activerecord/CHANGELOG +++ b/activerecord/CHANGELOG @@ -1,5 +1,7 @@ *SVN* +* Add a list of regexes assert_queries skips in the ActiveRecord test suite. [Rick] + * Fix the has_and_belongs_to_many #create doesn't populate the join for new records. Closes #3692 [josh@hasmanythrough.com] * Provide Association Extensions access to the instance that the association is being accessed from. diff --git a/activerecord/test/abstract_unit.rb b/activerecord/test/abstract_unit.rb index 29e4601fee..881d26fac8 100755 --- a/activerecord/test/abstract_unit.rb +++ b/activerecord/test/abstract_unit.rb @@ -56,9 +56,13 @@ end ActiveRecord::Base.connection.class.class_eval do cattr_accessor :query_count + + # Array of regexes of queries that are not counted against query_count + @@ignore_list = [/^SELECT currval/] + alias_method :execute_without_query_counting, :execute def execute_with_query_counting(sql, name = nil) - self.query_count += 1 + self.query_count += 1 unless @@ignore_list.any? { |r| sql =~ r } execute_without_query_counting(sql, name) end end