summaryrefslogtreecommitdiff
path: root/tests/test_core.py
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-10-18 11:34:51 +0000
committerTarek Ziadé <ziade.tarek@gmail.com>2009-10-18 11:34:51 +0000
commitb4af667a099c424589142dea0a2ed4e7c2cd71ad (patch)
tree316edfc60489a4ec94d2c724fdb76b802809611b /tests/test_core.py
parentf11e9a88c284209f037ae002fa00133833d48921 (diff)
downloadpython-setuptools-git-b4af667a099c424589142dea0a2ed4e7c2cd71ad.tar.gz
Merged revisions 75485 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r75485 | tarek.ziade | 2009-10-18 11:28:26 +0200 (Sun, 18 Oct 2009) | 1 line Changed distutils tests to avoid environment alteration ........
Diffstat (limited to 'tests/test_core.py')
-rw-r--r--tests/test_core.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/test_core.py b/tests/test_core.py
index b5f391f5..b478fa62 100644
--- a/tests/test_core.py
+++ b/tests/test_core.py
@@ -8,7 +8,7 @@ import sys
import test.support
from test.support import captured_stdout
import unittest
-
+from distutils.tests import support
# setup script that uses __file__
setup_using___file__ = """\
@@ -29,17 +29,20 @@ setup()
"""
-class CoreTestCase(unittest.TestCase):
+class CoreTestCase(support.EnvironGuard, unittest.TestCase):
def setUp(self):
+ super(CoreTestCase, self).setUp()
self.old_stdout = sys.stdout
self.cleanup_testfn()
- self.old_argv = sys.argv[:]
+ self.old_argv = sys.argv, sys.argv[:]
def tearDown(self):
sys.stdout = self.old_stdout
self.cleanup_testfn()
- sys.argv = self.old_argv[:]
+ sys.argv = self.old_argv[0]
+ sys.argv[:] = self.old_argv[1]
+ super(CoreTestCase, self).tearDown()
def cleanup_testfn(self):
path = test.support.TESTFN