Methods
R
Instance Public methods
run(result)
     # File activesupport/lib/active_support/testing/performance.rb, line 81
 81:         def run(result)
 82:           return if method_name =~ /^default_test$/
 83: 
 84:           yield(self.class::STARTED, name)
 85:           @_result = result
 86: 
 87:           run_warmup
 88:           if full_profile_options && metrics = full_profile_options[:metrics]
 89:             metrics.each do |metric_name|
 90:               if klass = Metrics[metric_name.to_sym]
 91:                 run_profile(klass.new)
 92:                 result.add_run
 93:               else
 94:                 puts '%20s: unsupported' % metric_name
 95:               end
 96:             end
 97:           end
 98: 
 99:           yield(self.class::FINISHED, name)
100:         end
run_test(metric, mode)
     # File activesupport/lib/active_support/testing/performance.rb, line 102
102:         def run_test(metric, mode)
103:           run_callbacks :setup
104:           setup
105:           metric.send(mode) { __send__ @method_name }
106:         rescue ::Test::Unit::AssertionFailedError => e
107:         add_failure(e.message, e.backtrace)
108:         rescue StandardError, ScriptError => e
109:           add_error(e)
110:         ensure
111:           begin
112:             teardown
113:             run_callbacks :teardown, :enumerator => :reverse_each
114:           rescue ::Test::Unit::AssertionFailedError => e
115:             add_failure(e.message, e.backtrace)
116:           rescue StandardError, ScriptError => e
117:             add_error(e)
118:           end
119:         end