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

ruby-changes:61200

From: aycabta <ko1@a...>
Date: Tue, 12 May 2020 02:55:05 +0900 (JST)
Subject: [ruby-changes:61200] d39be242ba (master): Also use pipe for input in test

https://git.ruby-lang.org/ruby.git/commit/?id=d39be242ba

From d39be242ba795e34c1907c4d88329b15ad2838bd Mon Sep 17 00:00:00 2001
From: aycabta <aycabta@g...>
Date: Mon, 11 May 2020 19:51:29 +0900
Subject: Also use pipe for input in test


diff --git a/test/reline/test_within_pipe.rb b/test/reline/test_within_pipe.rb
index 46b4465..fbc4c1a 100644
--- a/test/reline/test_within_pipe.rb
+++ b/test/reline/test_within_pipe.rb
@@ -3,9 +3,10 @@ require_relative 'helper' https://github.com/ruby/ruby/blob/trunk/test/reline/test_within_pipe.rb#L3
 class Reline::WithinPipeTest < Reline::TestCase
   def setup
     Reline.send(:test_mode)
-    @reader, @writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external))
-    Reline.input = @reader
-    @output = Reline.output = File.open(IO::NULL, 'w')
+    @input_reader, @writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external))
+    Reline.input = @input_reader
+    @reader, @output_writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external))
+    @output = Reline.output = @output_writer
     @config = Reline.send(:core).config
     @line_editor = Reline.send(:core).line_editor
   end
@@ -14,9 +15,10 @@ class Reline::WithinPipeTest < Reline::TestCase https://github.com/ruby/ruby/blob/trunk/test/reline/test_within_pipe.rb#L15
     Reline.input = STDIN
     Reline.output = STDOUT
     Reline.point = 0
-    @reader.close
+    @input_reader.close
     @writer.close
-    @output.close
+    @reader.close
+    @output_writer.close
     @config.reset
   end
 
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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