spec/helpers/spec_helper.rb in logstash-input-file-4.1.3 vs spec/helpers/spec_helper.rb in logstash-input-file-4.1.4
- old
+ new
@@ -16,11 +16,11 @@
::File.utime(time, time, path)
end
class TracerBase
def initialize
- @tracer = []
+ @tracer = Concurrent::Array.new
end
def trace_for(symbol)
params = @tracer.map {|k,v| k == symbol ? v : nil}.compact
params.empty? ? false : params
@@ -52,10 +52,13 @@
self.class.new
end
end
end
+require_relative "rspec_wait_handler_helper" unless defined? RSPEC_WAIT_HANDLER_PATCHED
+require_relative "logging_level_helper" unless defined? LOG_AT_HANDLED
+
unless RSpec::Matchers.method_defined?(:receive_call_and_args)
RSpec::Matchers.define(:receive_call_and_args) do |m, args|
match do |actual|
actual.trace_for(m) == args
end
@@ -64,5 +67,8 @@
"Expecting method #{m} to receive: #{args} but got: #{actual.trace_for(m)}"
end
end
end
+ENV["LOG_AT"].tap do |level|
+ LogStash::Logging::Logger::configure_logging(level) unless level.nil?
+end