lib/sqreen/runner.rb in sqreen-1.15.0-java vs lib/sqreen/runner.rb in sqreen-1.15.1
- old
+ new
@@ -443,27 +443,28 @@
private
def load_actions(hashes)
unsupported = Set.new
+ repos = Sqreen::Actions::Repository.instance
+ repos.clear
+
actions = hashes.map do |h|
begin
- Sqreen::Actions.deserialize_action(h)
+ act = Sqreen::Actions.deserialize_action(h)
+ repos.add h['parameters'], act
+ act
rescue Sqreen::Actions::UnknownActionType => e
Sqreen.log.warn("Unsupported action type: #{e.action_type}")
unsupported << e.action_type
nil
rescue => e
raise Sqreen::Exception, "Invalid action hash: #{h}: #{e.message}"
end
end
actions = actions.reject(&:nil?)
- Sqreen.log.debug("Will add #{actions.size} valid actions")
-
- repos = Sqreen::Actions::Repository.instance
- repos.clear
- actions.each { |action| repos << action }
+ Sqreen.log.debug("Added #{actions.size} valid actions")
unsupported
end
end
end