Package: ruby-zip / 1.1.6-1

fix-random-tests-failures Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Description: Fix random tests failures

Origin: upstream, https://github.com/rubyzip/rubyzip/commit/96f84aee4c575a0c886462abb809ef47e2866f94
Last-Update: 2014-09-23

--- ruby-zip-1.1.6.orig/test/central_directory_test.rb
+++ ruby-zip-1.1.6/test/central_directory_test.rb
@@ -2,6 +2,10 @@ require 'test_helper'
 
 class ZipCentralDirectoryTest < MiniTest::Unit::TestCase
 
+  def teardown
+    ::Zip.reset!
+  end
+
   def test_read_from_stream
     ::File.open(TestZipFile::TEST_ZIP2.zip_name, "rb") {
         |zipFile|
--- ruby-zip-1.1.6.orig/test/entry_set_test.rb
+++ ruby-zip-1.1.6/test/entry_set_test.rb
@@ -14,6 +14,10 @@ class ZipEntrySetTest < MiniTest::Unit::
     @zipEntrySet = ::Zip::EntrySet.new(ZIP_ENTRIES)
   end
 
+  def teardown
+    ::Zip.reset!
+  end
+
   def test_include
     assert(@zipEntrySet.include?(ZIP_ENTRIES.first))
     assert(!@zipEntrySet.include?(::Zip::Entry.new("different.zip", "different", "aComment")))
--- ruby-zip-1.1.6.orig/test/settings_test.rb
+++ ruby-zip-1.1.6/test/settings_test.rb
@@ -12,6 +12,10 @@ class ZipSettingsTest < MiniTest::Unit::
     File.delete(TEST_OUT_NAME) if File.exist? TEST_OUT_NAME
   end
 
+  def teardown
+    ::Zip.reset!
+  end
+
   def open_zip(&aProc)
     assert(aProc != nil)
     ::Zip::File.open(TestZipFile::TEST_ZIP4.zip_name, &aProc)
--- ruby-zip-1.1.6.orig/test/zip64_full_test.rb
+++ ruby-zip-1.1.6/test/zip64_full_test.rb
@@ -8,6 +8,11 @@ if ENV['FULL_ZIP64_TEST']
 # this test does not, of course, run with the normal unit tests! ;)
 
   class Zip64FullTest < MiniTest::Unit::TestCase
+
+    def teardown
+      ::Zip.reset!
+    end
+
     def prepareTestFile(test_filename)
       ::File.delete(test_filename) if ::File.exist?(test_filename)
       return test_filename