diff options
author | Christian Heimes <christian@cheimes.de> | 2008-11-25 21:21:32 (GMT) |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2008-11-25 21:21:32 (GMT) |
commit | 3e7e069887945e2cce76c202ab0822d3032c18e9 (patch) | |
tree | a253f138fbf5978a709f064259d2a6f80c4e4aba /Lib | |
parent | 5f95257ef9a4ec72963b6bb5f6b056a52d5c010f (diff) | |
download | cpython-3e7e069887945e2cce76c202ab0822d3032c18e9.zip cpython-3e7e069887945e2cce76c202ab0822d3032c18e9.tar.gz cpython-3e7e069887945e2cce76c202ab0822d3032c18e9.tar.bz2 |
Second fix for issue #4373
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/distutils/tests/test_build_ext.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/distutils/tests/test_build_ext.py b/Lib/distutils/tests/test_build_ext.py index 552a3d1..5275297 100644 --- a/Lib/distutils/tests/test_build_ext.py +++ b/Lib/distutils/tests/test_build_ext.py @@ -11,6 +11,10 @@ from distutils import sysconfig import unittest from test import support +# http://bugs.python.org/issue4373 +# Don't load the xx module more than once. +ALREADY_TESTED = False + class BuildExtTestCase(unittest.TestCase): def setUp(self): # Create a simple test environment @@ -23,6 +27,7 @@ class BuildExtTestCase(unittest.TestCase): shutil.copy(xx_c, self.tmp_dir) def test_build_ext(self): + global ALREADY_TESTED xx_c = os.path.join(self.tmp_dir, 'xxmodule.c') xx_ext = Extension('xx', [xx_c]) dist = Distribution({'name': 'xx', 'ext_modules': [xx_ext]}) @@ -45,6 +50,11 @@ class BuildExtTestCase(unittest.TestCase): finally: sys.stdout = old_stdout + if ALREADY_TESTED: + return + else: + ALREADY_TESTED = True + import xx for attr in ('error', 'foo', 'new', 'roj'): |