[yum-commits] test/test_mirror.py

zpavlas at osuosl.org zpavlas at osuosl.org
Thu Mar 7 11:51:36 UTC 2013


 test/test_mirror.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit bbcaddcd672197936fff3b3ef61b8c6cfe8680ce
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date:   Thu Mar 7 12:39:30 2013 +0100

    Fix test cases.  BZ 918658
    
    - Make FakeGrabber compatible with MG code.
    - Reset host stats when test code expects 'bad' mirrors
      to be tried first.

diff --git a/test/test_mirror.py b/test/test_mirror.py
index 70fe069..cb63a41 100644
--- a/test/test_mirror.py
+++ b/test/test_mirror.py
@@ -28,7 +28,7 @@ import os
 import string, tempfile, random, cStringIO, os
 
 import urlgrabber.grabber
-from urlgrabber.grabber import URLGrabber, URLGrabError
+from urlgrabber.grabber import URLGrabber, URLGrabError, URLGrabberOptions
 import urlgrabber.mirror
 from urlgrabber.mirror import MirrorGroup, MGRandomStart, MGRandomOrder
 
@@ -106,6 +106,9 @@ class CallbackTests(TestCase):
         self.g  = URLGrabber()
         fullmirrors = [base_mirror_url + m + '/' for m in \
                        (bad_mirrors + good_mirrors)]
+        if hasattr(urlgrabber.grabber, '_TH'):
+            # test assumes mirrors are not re-ordered
+            urlgrabber.grabber._TH.hosts.clear()
         self.mg = MirrorGroup(self.g, fullmirrors)
     
     def test_failure_callback(self):
@@ -168,6 +171,7 @@ class FakeGrabber:
         self.resultlist = resultlist or []
         self.index = 0
         self.calls = []
+        self.opts = URLGrabberOptions()
         
     def urlgrab(self, url, filename=None, **kwargs):
         self.calls.append( (url, filename) )


More information about the Yum-commits mailing list