From cf08a85b852870c7dac5936552ed3a217a758ae7 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 9 Mar 2023 00:58:20 +0900 Subject: [PATCH] [rubygems/rubygems] Ensure that `TempIO` is closed https://github.com/rubygems/rubygems/commit/dc7b9db514 --- test/rubygems/test_gem_package_tar_reader_entry.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/rubygems/test_gem_package_tar_reader_entry.rb b/test/rubygems/test_gem_package_tar_reader_entry.rb index 64b9a86729..ed697e330a 100644 --- a/test/rubygems/test_gem_package_tar_reader_entry.rb +++ b/test/rubygems/test_gem_package_tar_reader_entry.rb @@ -28,6 +28,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase end assert_equal "a", retval assert_equal @tar.size, io.pos, "should have read to end of entry" + ensure + io&.close! end def test_open_closes_entry @@ -39,6 +41,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase end assert entry.closed? assert_raise(IOError) { entry.getc } + ensure + io&.close! end def test_open_returns_entry @@ -49,6 +53,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase assert_equal ?a, entry.getc assert_nil entry.close assert entry.closed? + ensure + io&.close! end def test_bytes_read