summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-08-19 21:00:19 +0900
committergit <svn-admin@ruby-lang.org>2023-08-19 18:02:39 +0000
commit70ce3c8947c7f95897e56b397270c061dd50f280 (patch)
tree27945b6e062ac3c7cef2f6ece7fad900e4484331
parent795587386cfcd2512730fb68450539aa56778b05 (diff)
[rubygems/rubygems] Fix leaked tempfiles
Fix up https://github.com/rubygems/rubygems/pull/6882 https://github.com/rubygems/rubygems/commit/525b94a89f
-rw-r--r--test/rubygems/test_gem_package_tar_reader_entry.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_package_tar_reader_entry.rb b/test/rubygems/test_gem_package_tar_reader_entry.rb
index 7510e1d199..67ab7922b5 100644
--- a/test/rubygems/test_gem_package_tar_reader_entry.rb
+++ b/test/rubygems/test_gem_package_tar_reader_entry.rb
@@ -216,6 +216,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
corrupt_entry.rewind
assert_nil corrupt_entry.read(100), "IO.read with len should return nil as per IO.read docs"
+ ensure
+ close_util_entry(corrupt_entry) if corrupt_entry
end
def test_readpartial_corrupted_tar
@@ -228,6 +230,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
assert_raise EOFError do
corrupt_entry.readpartial(100)
end
+ ensure
+ close_util_entry(corrupt_entry) if corrupt_entry
end
def test_rewind