Class | TTK::Strategies::DistDuplicate |
In: |
lib/ttk/strategies/DistDuplicate.rb
|
Parent: | Strategy |
# File lib/ttk/strategies/DistDuplicate.rb, line 46 def compute_summary unless @status == :ABORT @summary = @summary.normalize(@min, @max, @weight) end super end
# File lib/ttk/strategies/DistDuplicate.rb, line 17 def prologue super @min, @max = 0, 0 raise(ArgumentError, 'must be run within a tester') if @tester.nil? end
# File lib/ttk/strategies/DistDuplicate.rb, line 24 def run_impl doc = Doc.new doc.update(@test) query_node = @tester.select_tester do |uri, config| eval(@select.to_s, binding, "(#@name:select)") end raise 'no tester selected' if query_node.nil? query_node.pre_depth_first do |node| node.set_query('run_strategy', doc, @symtbl) if node.leaf? end @tester.query_tester(query_node) @summary, @min, @max = query_node.to_ttk_log(@log, @summary, @min, @max) end