spec/integration_helper.rb (19 lines of code) (raw):

require 'spec_helper' RSpec.configure do |config| config.before(:each) do |example| if ElasticAPM.running? && !example.metadata[:allow_running_agent] raise "Previous example left an agent running" end end config.after(:each) do |example| if ElasticAPM.running? && !example.metadata[:allow_running_agent] raise "This example left an agent running" end end config.after(:each, spec_logger: true) do |example| SpecLogger.rewind next unless example.exception puts("Example failed, dumping log:") puts(SpecLogger.read) end end