mirror of
https://github.com/python/cpython.git
synced 2025-11-11 14:44:57 +00:00
Merged revisions 72539 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r72539 | tarek.ziade | 2009-05-10 13:59:30 +0200 (Sun, 10 May 2009) | 1 line refactored test_sysconfig so it uses test.test_support.EnvironmentVarGuard ........
This commit is contained in:
parent
c27aca7d3c
commit
29bbb9618d
2 changed files with 19 additions and 19 deletions
|
|
@ -5,6 +5,7 @@ import tempfile
|
||||||
|
|
||||||
from distutils import log
|
from distutils import log
|
||||||
from distutils.core import Distribution
|
from distutils.core import Distribution
|
||||||
|
from test.support import EnvironmentVarGuard
|
||||||
|
|
||||||
class LoggingSilencer(object):
|
class LoggingSilencer(object):
|
||||||
|
|
||||||
|
|
@ -82,3 +83,13 @@ class DummyCommand:
|
||||||
|
|
||||||
def ensure_finalized(self):
|
def ensure_finalized(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
class EnvironGuard(object):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(EnvironGuard, self).setUp()
|
||||||
|
self.environ = EnvironmentVarGuard()
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
self.environ.__exit__()
|
||||||
|
super(EnvironGuard, self).tearDown()
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,14 @@
|
||||||
"""Tests for distutils.dist."""
|
"""Tests for distutils.sysconfig."""
|
||||||
|
|
||||||
from distutils import sysconfig
|
|
||||||
from distutils.ccompiler import get_default_compiler
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
from distutils import sysconfig
|
||||||
|
from distutils.ccompiler import get_default_compiler
|
||||||
|
from distutils.tests import support
|
||||||
from test.support import TESTFN
|
from test.support import TESTFN
|
||||||
|
|
||||||
class SysconfigTestCase(unittest.TestCase):
|
class SysconfigTestCase(support.EnvironGuard,
|
||||||
|
unittest.TestCase):
|
||||||
def setUp(self):
|
|
||||||
self.old_flags = [('AR', os.environ.get('AR')),
|
|
||||||
('ARFLAGS', os.environ.get('ARFLAGS'))]
|
|
||||||
|
|
||||||
def tearDown(self):
|
|
||||||
for name, value in self.old_flags:
|
|
||||||
if value is not None:
|
|
||||||
os.environ[name] = value
|
|
||||||
elif name in os.environ:
|
|
||||||
del os.environ[name]
|
|
||||||
|
|
||||||
def test_get_config_h_filename(self):
|
def test_get_config_h_filename(self):
|
||||||
config_h = sysconfig.get_config_h_filename()
|
config_h = sysconfig.get_config_h_filename()
|
||||||
|
|
@ -53,8 +42,8 @@ class SysconfigTestCase(unittest.TestCase):
|
||||||
if get_default_compiler() != 'unix':
|
if get_default_compiler() != 'unix':
|
||||||
return
|
return
|
||||||
|
|
||||||
os.environ['AR'] = 'my_ar'
|
self.environ['AR'] = 'my_ar'
|
||||||
os.environ['ARFLAGS'] = '-arflags'
|
self.environ['ARFLAGS'] = '-arflags'
|
||||||
|
|
||||||
# make sure AR gets caught
|
# make sure AR gets caught
|
||||||
class compiler:
|
class compiler:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue