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

ruby-changes:67946

From: Hiroshi <ko1@a...>
Date: Sat, 11 Sep 2021 21:05:35 +0900 (JST)
Subject: [ruby-changes:67946] 8d0315a2bb (master): Removed unsed assertions for rubygems

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

From 8d0315a2bbda2cdefeaf00ff1edcd90384d8951a Mon Sep 17 00:00:00 2001
From: Hiroshi SHIBATA <hsbt@r...>
Date: Sat, 11 Sep 2021 21:05:15 +0900
Subject: Removed unsed assertions for rubygems

---
 tool/lib/test/unit/assertions.rb         | 43 --------------------------------
 tool/test/testunit/test_minitest_unit.rb | 14 -----------
 2 files changed, 57 deletions(-)

diff --git a/tool/lib/test/unit/assertions.rb b/tool/lib/test/unit/assertions.rb
index 1368312..4ac1482 100644
--- a/tool/lib/test/unit/assertions.rb
+++ b/tool/lib/test/unit/assertions.rb
@@ -357,49 +357,6 @@ module Test https://github.com/ruby/ruby/blob/trunk/tool/lib/test/unit/assertions.rb#L357
       alias capture_output capture_io
 
       ##
-      # Captures $stdout and $stderr into strings, using Tempfile to
-      # ensure that subprocess IO is captured as well.
-      #
-      #   out, err = capture_subprocess_io do
-      #     system "echo Some info"
-      #     system "echo You did a bad thing 1>&2"
-      #   end
-      #
-      #   assert_match %r%info%, out
-      #   assert_match %r%bad%, err
-      #
-      # NOTE: This method is approximately 10x slower than #capture_io so
-      # only use it when you need to test the output of a subprocess.
-
-      def capture_subprocess_io
-        require 'tempfile'
-
-        captured_stdout, captured_stderr = Tempfile.new("out"), Tempfile.new("err")
-
-        synchronize do
-          orig_stdout, orig_stderr = $stdout.dup, $stderr.dup
-          $stdout.reopen captured_stdout
-          $stderr.reopen captured_stderr
-
-          begin
-            yield
-
-            $stdout.rewind
-            $stderr.rewind
-
-            [captured_stdout.read, captured_stderr.read]
-          ensure
-            $stdout.reopen orig_stdout
-            $stderr.reopen orig_stderr
-            orig_stdout.close
-            orig_stderr.close
-            captured_stdout.close!
-            captured_stderr.close!
-          end
-        end
-      end
-
-      ##
       # Returns details for exception +e+
 
       def exception_details e, msg
diff --git a/tool/test/testunit/test_minitest_unit.rb b/tool/test/testunit/test_minitest_unit.rb
index 0ee9cc2..ee20d1b 100644
--- a/tool/test/testunit/test_minitest_unit.rb
+++ b/tool/test/testunit/test_minitest_unit.rb
@@ -1084,20 +1084,6 @@ class TestMiniTestUnitTestCase < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/tool/test/testunit/test_minitest_unit.rb#L1084
     end
   end
 
-  def test_capture_subprocess_io
-    @assertion_count = 0
-
-    non_verbose do
-      out, err = capture_subprocess_io do
-        system("echo", "hi")
-        system("echo", "bye!", out: :err)
-      end
-
-      assert_equal "hi\n", out
-      assert_equal "bye!\n", err
-    end
-  end
-
   def test_flunk
     util_assert_triggered 'Epic Fail!' do
       @tc.flunk
-- 
cgit v1.1


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

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