summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/tests/test_dist.py
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-05-10 12:20:44 (GMT)
committerTarek Ziadé <ziade.tarek@gmail.com>2009-05-10 12:20:44 (GMT)
commitbbf1f18079c249da72d55f676ffdeeb9e5c882d1 (patch)
treee22b9a0698a2fe81c34445ede43cb8b2b8b9024c /Lib/distutils/tests/test_dist.py
parent29bbb9618da442f4b4c0cc19a4d68b0b24531e24 (diff)
downloadcpython-bbf1f18079c249da72d55f676ffdeeb9e5c882d1.zip
cpython-bbf1f18079c249da72d55f676ffdeeb9e5c882d1.tar.gz
cpython-bbf1f18079c249da72d55f676ffdeeb9e5c882d1.tar.bz2
Merged revisions 72543 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r72543 | tarek.ziade | 2009-05-10 14:17:30 +0200 (Sun, 10 May 2009) | 1 line now using EnvironGuard everywhere ........
Diffstat (limited to 'Lib/distutils/tests/test_dist.py')
-rw-r--r--Lib/distutils/tests/test_dist.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/Lib/distutils/tests/test_dist.py b/Lib/distutils/tests/test_dist.py
index 3ac0fdd..092bd14 100644
--- a/Lib/distutils/tests/test_dist.py
+++ b/Lib/distutils/tests/test_dist.py
@@ -38,11 +38,13 @@ class TestDistribution(distutils.dist.Distribution):
class DistributionTestCase(unittest.TestCase):
def setUp(self):
+ super(DistributionTestCase, self).setUp()
self.argv = sys.argv[:]
del sys.argv[1:]
def tearDown(self):
sys.argv[:] = self.argv
+ super(DistributionTestCase, self).tearDown()
def create_distribution(self, configfiles=()):
d = TestDistribution()
@@ -121,7 +123,8 @@ class DistributionTestCase(unittest.TestCase):
self.assertEquals(len(warns), 0)
-class MetadataTestCase(support.TempdirManager, unittest.TestCase):
+class MetadataTestCase(support.TempdirManager, support.EnvironGuard,
+ unittest.TestCase):
def test_simple_metadata(self):
attrs = {"name": "package",
@@ -208,13 +211,6 @@ class MetadataTestCase(support.TempdirManager, unittest.TestCase):
def test_custom_pydistutils(self):
# fixes #2166
# make sure pydistutils.cfg is found
- old = {}
- for env in ('HOME', 'HOMEPATH', 'HOMEDRIVE'):
- value = os.environ.get(env)
- old[env] = value
- if value is not None:
- del os.environ[env]
-
if os.name == 'posix':
user_filename = ".pydistutils.cfg"
else:
@@ -231,22 +227,18 @@ class MetadataTestCase(support.TempdirManager, unittest.TestCase):
# linux-style
if sys.platform in ('linux', 'darwin'):
- os.environ['HOME'] = temp_dir
+ self.environ['HOME'] = temp_dir
files = dist.find_config_files()
self.assert_(user_filename in files)
# win32-style
if sys.platform == 'win32':
# home drive should be found
- os.environ['HOME'] = temp_dir
+ self.environ['HOME'] = temp_dir
files = dist.find_config_files()
self.assert_(user_filename in files,
'%r not found in %r' % (user_filename, files))
finally:
- for key, value in old.items():
- if value is None:
- continue
- os.environ[key] = value
os.remove(user_filename)
def test_suite():