From 310d77d4b05d1aa166616ca323ebcc7f67bc7378 Mon Sep 17 00:00:00 2001 From: drbrain Date: Tue, 30 Jul 2013 22:10:21 +0000 Subject: * lib/rubygems: Import RubyGems from master as of commit 523551c * test/rubygems: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rubygems/test_gem_package.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'test/rubygems/test_gem_package.rb') diff --git a/test/rubygems/test_gem_package.rb b/test/rubygems/test_gem_package.rb index 55bb32af04..eaa7ff813c 100644 --- a/test/rubygems/test_gem_package.rb +++ b/test/rubygems/test_gem_package.rb @@ -64,13 +64,16 @@ class TestGemPackage < Gem::Package::TarTestCase reader = Gem::Package::TarReader.new gem_io checksums = nil + tar = nil reader.each_entry do |entry| case entry.full_name - when 'checksums.yaml.gz' + when 'checksums.yaml.gz' then Zlib::GzipReader.wrap entry do |io| checksums = io.read end + when 'data.tar.gz' then + tar = entry.read end end @@ -83,22 +86,17 @@ class TestGemPackage < Gem::Package::TarTestCase metadata_sha1 = Digest::SHA1.hexdigest s.string metadata_sha512 = Digest::SHA512.hexdigest s.string - data_digests = nil - util_tar do |tar| - data_digests = package.add_contents tar - end - expected = { 'SHA512' => { 'metadata.gz' => metadata_sha512, - 'data.tar.gz' => data_digests['SHA512'].hexdigest, + 'data.tar.gz' => Digest::SHA512.hexdigest(tar), } } if defined?(OpenSSL::Digest) then expected['SHA1'] = { 'metadata.gz' => metadata_sha1, - 'data.tar.gz' => data_digests['SHA1'].hexdigest, + 'data.tar.gz' => Digest::SHA1.hexdigest(tar), } end -- cgit v1.2.3