Skip to content

Commit 0d3eda0

Browse files
committed
Restore capture_stderr helper used by JSON formatter specs
The helper was removed in 2729bdf when it had no callers. The concurrent-overwrite warning specs added in f9b698a depend on it, so the merged tip of main fails on every Ruby version with NoMethodError: undefined method 'capture_stderr'.
1 parent c810227 commit 0d3eda0

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

spec/helper.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,12 @@ def source_fixture(filename)
1616
def source_fixture_base_directory
1717
@source_fixture_base_directory ||= File.dirname(__FILE__)
1818
end
19+
20+
def capture_stderr
21+
previous_stderr = $stderr
22+
$stderr = StringIO.new
23+
yield
24+
$stderr.string
25+
ensure
26+
$stderr = previous_stderr
27+
end

0 commit comments

Comments
 (0)