Skip to content
This repository was archived by the owner on Nov 30, 2024. It is now read-only.

Commit f233fa4

Browse files
committed
Add basic circuit breaker if we detect extra ruby process
1 parent 5a540c8 commit f233fa4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

spec/integration/bisect_spec.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ def bisect(cli_args, expected_status=nil)
4545
it 'does not leave zombie processes', :unless => RSpec::Support::OS.windows? do
4646
original_pids = pids()
4747
bisect(%W[spec/rspec/core/resources/blocking_pipe_bisect_spec.rb_], 1)
48+
cursor = 0
4849
while ((extra_pids = pids() - original_pids).join =~ /[RE]/i)
50+
raise "Extra process detected" if cursor > 10
51+
cursor += 1
4952
sleep 0.1
5053
end
5154
expect(extra_pids.join).to_not include "Z"

0 commit comments

Comments
 (0)