From 8326bf1a215f93a2d1a14eeae2052bba1c2077c3 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 20 Aug 2023 18:09:53 +0900 Subject: [PATCH] [rubygems/rubygems] Confirm verification warnings Fix up https://github.com/rubygems/rubygems/pull/6882 https://github.com/rubygems/rubygems/commit/71c73ac6d9 --- test/rubygems/test_gem_package.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/test/rubygems/test_gem_package.rb b/test/rubygems/test_gem_package.rb index 4ca806efc3..6161e81f62 100644 --- a/test/rubygems/test_gem_package.rb +++ b/test/rubygems/test_gem_package.rb @@ -955,11 +955,15 @@ class TestGemPackage < Gem::Package::TarTestCase package = Gem::Package.new "corrupt.gem" - e = assert_raise Gem::Package::FormatError do - package.verify + e = nil + out_err = capture_output do + e = assert_raise Gem::Package::FormatError do + package.verify + end end assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message) + assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err) end def test_verify_corrupt_tar_checksums_entry @@ -987,11 +991,15 @@ class TestGemPackage < Gem::Package::TarTestCase package = Gem::Package.new "corrupt.gem" - e = assert_raise Gem::Package::FormatError do - package.verify + e = nil + out_err = capture_output do + e = assert_raise Gem::Package::FormatError do + package.verify + end end assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message) + assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err) end def test_corrupt_data_tar_gz