Sha256: 9b6744e870612e9e9c7cf4e2ad5c9600ce4acf7d68a4771a8044e4d79339b194
Contents?: true
Size: 1.65 KB
Versions: 1
Compression:
Stored size: 1.65 KB
Contents
require "logstash/logging" require 'logstash/devutils/rspec/logstash_helpers' require "insist" if ENV['COVERAGE'] require 'simplecov' require 'coveralls' SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter ] SimpleCov.start do add_filter 'spec/' add_filter 'vendor/' end end $TESTING = true if RUBY_VERSION < "1.9.2" $stderr.puts "Ruby 1.9.2 or later is required. (You are running: " + RUBY_VERSION + ")" raise LoadError end $logger = LogStash::Logger.new(STDOUT) if ENV["TEST_DEBUG"] $logger.level = :debug else $logger.level = :error end puts("Using Accessor#strict_set for specs") # mokey path LogStash::Event to use strict_set in tests # ugly, I know, but this avoids adding conditionals in performance critical section class LogStash::Event alias_method :setval, :[]= def []=(str, value) if str == TIMESTAMP && !value.is_a?(LogStash::Timestamp) raise TypeError, "The field '@timestamp' must be a LogStash::Timestamp, not a #{value.class} (#{value})" end LogStash::Event.validate_value(value) setval(str, value) end # def []= end RSpec.configure do |config| config.extend LogStashHelper config.filter_run_excluding :redis => true, :socket => true, :performance => true, :elasticsearch => true, :elasticsearch_secure => true, :broken => true, :export_cypher => true, :integration => true # Run specs in random order to surface order dependencies. If you find an # order dependency and want to debug it, you can fix the order by providing # the seed, which is printed after each run. # --seed 1234 config.order = :random end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-devutils-0.0.4-java | lib/logstash/devutils/rspec/spec_helper.rb |