]> granicus.if.org Git - python/commitdiff
#22512: move distutils rpm test's .rpmdb to testing tmpdir.
authorR David Murray <rdmurray@bitdance.com>
Wed, 1 Oct 2014 00:57:24 +0000 (20:57 -0400)
committerR David Murray <rdmurray@bitdance.com>
Wed, 1 Oct 2014 00:57:24 +0000 (20:57 -0400)
Patch by Francis MB.

Lib/distutils/tests/test_bdist_rpm.py

index 83d40656f9d898c928d73ae50a57eab1adacfbd5..2d4bca4c1d78c6dd97f8fd1df5d555d81c7a3bbd 100644 (file)
@@ -25,6 +25,7 @@ setup(name='foo', version='0.1', py_modules=['foo'],
 """
 
 class BuildRpmTestCase(support.TempdirManager,
+                       support.EnvironGuard,
                        support.LoggingSilencer,
                        unittest.TestCase):
 
@@ -50,6 +51,7 @@ class BuildRpmTestCase(support.TempdirManager,
     def test_quiet(self):
         # let's create a package
         tmp_dir = self.mkdtemp()
+        os.environ['HOME'] = tmp_dir   # to confine dir '.rpmdb' creation
         pkg_dir = os.path.join(tmp_dir, 'foo')
         os.mkdir(pkg_dir)
         self.write_file((pkg_dir, 'setup.py'), SETUP_PY)
@@ -92,6 +94,7 @@ class BuildRpmTestCase(support.TempdirManager,
     def test_no_optimize_flag(self):
         # let's create a package that brakes bdist_rpm
         tmp_dir = self.mkdtemp()
+        os.environ['HOME'] = tmp_dir   # to confine dir '.rpmdb' creation
         pkg_dir = os.path.join(tmp_dir, 'foo')
         os.mkdir(pkg_dir)
         self.write_file((pkg_dir, 'setup.py'), SETUP_PY)