diff options
Diffstat (limited to 'activerecord/test')
-rwxr-xr-x | activerecord/test/abstract_unit.rb | 6 |
1 files changed, 5 insertions, 1 deletions
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 |