lib/atp/validators/missing_ids.rb in atp-0.8.0 vs lib/atp/validators/missing_ids.rb in atp-1.0.0

- old
+ new

@@ -9,25 +9,25 @@ def on_completion failed = false @referenced_ids.each do |id, nodes| unless @present_ids[id] - Origen.log.error "Test ID #{id} is referenced in flow #{flow.name} in the following lines, but it is never defined:" + error "Test ID #{id} is referenced in flow #{flow.name} in the following lines, but it is never defined:" nodes.each do |node| - Origen.log.error " #{node.source}" + error " #{node.source}" end failed = true @referenced_early.delete(id) end end @referenced_early.each do |id, nodes| - Origen.log.error "Test ID #{id} is referenced in flow #{flow.name} in the following line(s):" + error "Test ID #{id} is referenced in flow #{flow.name} in the following line(s):" nodes.each do |node| - Origen.log.error " #{node.source}" + error " #{node.source}" end - Origen.log.error 'but it was not defined until later:' - Origen.log.error " #{@present_ids[id].first.source}" + error 'but it was not defined until later:' + error " #{@present_ids[id].first.source}" failed = true end failed end @@ -35,11 +35,11 @@ id = node.value @present_ids[id] ||= [] @present_ids[id] << node end - def on_test_executed(node) + def on_if_failed(node) ids = node.to_a[0] [ids].flatten.each do |id| unless id =~ /^extern/ @referenced_ids[id] ||= [] @referenced_ids[id] << node @@ -49,9 +49,15 @@ end end end process_all(node) end - alias_method :on_test_result, :on_test_executed + alias_method :on_if_any_failed, :on_if_failed + alias_method :on_if_all_failed, :on_if_failed + alias_method :on_if_passed, :on_if_failed + alias_method :on_if_any_passed, :on_if_failed + alias_method :on_if_all_passed, :on_if_failed + alias_method :on_if_ran, :on_if_failed + alias_method :on_unless_ran, :on_if_failed end end end