[Python-checkins] distutils2: Fixed test error involving pkgutil's caching

tarek.ziade python-checkins at python.org
Sat Oct 2 00:52:20 CEST 2010


tarek.ziade pushed ea3d00815339 to distutils2:

http://hg.python.org/distutils2/rev/ea3d00815339
changeset:   725:ea3d00815339
parent:      690:37f948f6be6c
user:        Jeremy Kloth <jeremy.kloth at gmail.com>
date:        Fri Oct 01 13:31:28 2010 -0600
summary:     Fixed test error involving pkgutil's caching
files:       distutils2/_backport/tests/test_pkgutil.py, distutils2/tests/test_depgraph.py

diff --git a/distutils2/_backport/tests/test_pkgutil.py b/distutils2/_backport/tests/test_pkgutil.py
--- a/distutils2/_backport/tests/test_pkgutil.py
+++ b/distutils2/_backport/tests/test_pkgutil.py
@@ -39,10 +39,12 @@
         super(TestPkgUtilData, self).setUp()
         self.dirname = tempfile.mkdtemp()
         sys.path.insert(0, self.dirname)
+        pkgutil.disable_cache()
 
     def tearDown(self):
         super(TestPkgUtilData, self).tearDown()
         del sys.path[0]
+        pkgutil.enable_cache()
         shutil.rmtree(self.dirname)
 
     def test_getdata_filesys(self):
@@ -139,10 +141,12 @@
 
     def setUp(self):
         super(TestPkgUtilPEP302, self).setUp()
+        pkgutil.disable_cache()
         sys.meta_path.insert(0, self.MyTestImporter())
 
     def tearDown(self):
         del sys.meta_path[0]
+        pkgutil.enable_cache()
         super(TestPkgUtilPEP302, self).tearDown()
 
     def test_getdata_pep302(self):
@@ -168,6 +172,7 @@
         super(TestPkgUtilDistribution, self).setUp()
         self.fake_dists_path = os.path.abspath(
             os.path.join(os.path.dirname(__file__), 'fake_dists'))
+        pkgutil.disable_cache()
 
         self.distinfo_dirs = [os.path.join(self.fake_dists_path, dir)
             for dir in os.listdir(self.fake_dists_path)
@@ -214,6 +219,7 @@
         for distinfo_dir in self.distinfo_dirs:
             record_file = os.path.join(distinfo_dir, 'RECORD')
             open(record_file, 'w').close()
+        pkgutil.enable_cache()
         super(TestPkgUtilDistribution, self).tearDown()
 
     def test_instantiation(self):
@@ -322,6 +328,7 @@
 
     def setUp(self):
         super(TestPkgUtilPEP376, self).setUp()
+        pkgutil.disable_cache()
         # Setup the path environment with our fake distributions
         current_path = os.path.abspath(os.path.dirname(__file__))
         self.sys_path = sys.path[:]
@@ -330,6 +337,7 @@
 
     def tearDown(self):
         sys.path[:] = self.sys_path
+        pkgutil.enable_cache()
         super(TestPkgUtilPEP376, self).tearDown()
 
     def test_distinfo_dirname(self):
diff --git a/distutils2/tests/test_depgraph.py b/distutils2/tests/test_depgraph.py
--- a/distutils2/tests/test_depgraph.py
+++ b/distutils2/tests/test_depgraph.py
@@ -33,6 +33,7 @@
         path = os.path.abspath(path)
         self.sys_path = sys.path[:]
         sys.path[0:0] = [path]
+        pkgutil.disable_cache()
 
     def test_generate_graph(self):
         dists = []
@@ -178,6 +179,7 @@
 
     def tearDown(self):
         super(DepGraphTestCase, self).tearDown()
+        pkgutil.enable_cache()
         sys.path = self.sys_path
 
 def test_suite():

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list