Test Failure Fix: Retry pipeline metrics

Fixes #7724

Fixes #7728
This commit is contained in:
Jake Landis 2017-07-18 14:52:51 -05:00
parent aedf397397
commit a25d329f64

View file

@ -5,6 +5,7 @@ require "logstash/filters/multiline"
require_relative "../support/mocks_classes" require_relative "../support/mocks_classes"
require_relative "../support/helpers" require_relative "../support/helpers"
require_relative "../logstash/pipeline_reporter_spec" # for DummyOutput class require_relative "../logstash/pipeline_reporter_spec" # for DummyOutput class
require "stud/try"
class DummyInput < LogStash::Inputs::Base class DummyInput < LogStash::Inputs::Base
config_name "dummyinput" config_name "dummyinput"
@ -799,10 +800,12 @@ describe LogStash::Pipeline do
sleep(0.1) until subject.ready? sleep(0.1) until subject.ready?
# make sure we have received all the generated events # make sure we have received all the generated events
wait(3).for do Stud.try(10.times, [StandardError, RSpec::Expectations::ExpectationNotMetError]) do
# give us a bit of time to flush the events wait(3).for do
dummyoutput.events.size >= number_of_events # give us a bit of time to flush the events
end.to be_truthy dummyoutput.events.size >= number_of_events
end.to be_truthy
end
end end
after :each do after :each do