[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]