ruby-changes:68402
From: Nobuyoshi <ko1@a...>
Date: Tue, 12 Oct 2021 19:12:29 +0900 (JST)
Subject: [ruby-changes:68402] 97302a362b (master): [ruby/reline] Close working pipes
https://git.ruby-lang.org/ruby.git/commit/?id=97302a362b From 97302a362b75aef8e8ef14afe0c9803a4aa00ec9 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Tue, 12 Oct 2021 19:05:18 +0900 Subject: [ruby/reline] Close working pipes https://github.com/ruby/reline/commit/ac519f57ea --- test/reline/test_reline.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/reline/test_reline.rb b/test/reline/test_reline.rb index 89903ecbe5..3e5ad2f874 100644 --- a/test/reline/test_reline.rb +++ b/test/reline/test_reline.rb @@ -280,14 +280,19 @@ class Reline::Test < Reline::TestCase https://github.com/ruby/ruby/blob/trunk/test/reline/test_reline.rb#L280 assert_raise(TypeError) do Reline.output = "This is not a file." end - Reline.input, to_write = IO.pipe - to_read, Reline.output = IO.pipe + input, to_write = IO.pipe + to_read, output = IO.pipe + Reline.input, Reline.output = input, output to_write.write "a\n" result = Reline.readline to_write.close read_text = to_read.read_nonblock(100) assert_equal('a', result) refute(read_text.empty?) + ensure + input&.close + output&.close + to_read&.close end def test_vi_editing_mode -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/