summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-05-09 10:09:11 +0000
committerTarek Ziadé <ziade.tarek@gmail.com>2009-05-09 10:09:11 +0000
commitbe5b1b99737271a1f7d9748203b7ee116dd0ce61 (patch)
treedcc11ea6e742e14ebd3a9cef18d265d906e4c4f0
parent44b345460a9c6e38154df8bfc2afe1d26a35849b (diff)
downloadcpython-git-be5b1b99737271a1f7d9748203b7ee116dd0ce61.tar.gz
Merged revisions 72500 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r72500 | tarek.ziade | 2009-05-09 12:06:00 +0200 (Sat, 09 May 2009) | 1 line #5976: fixed distutils test_check_environ ........
-rw-r--r--Lib/distutils/tests/test_util.py17
-rw-r--r--Misc/NEWS2
2 files changed, 13 insertions, 6 deletions
diff --git a/Lib/distutils/tests/test_util.py b/Lib/distutils/tests/test_util.py
index 348933e901..ea7c5925b7 100644
--- a/Lib/distutils/tests/test_util.py
+++ b/Lib/distutils/tests/test_util.py
@@ -214,12 +214,17 @@ class utilTestCase(unittest.TestCase):
# posix without HOME
if os.name == 'posix': # this test won't run on windows
- os.environ = {}
- check_environ()
-
- import pwd
- self.assertEquals(os.environ['HOME'],
- pwd.getpwuid(os.getuid())[5])
+ old_home = os.environ.get('HOME')
+ try:
+ check_environ()
+ import pwd
+ self.assertEquals(os.environ['HOME'],
+ pwd.getpwuid(os.getuid())[5])
+ finally:
+ if old_home is not None:
+ os.environ['HOME'] = old_home
+ else:
+ del os.environ['HOME']
else:
check_environ()
diff --git a/Misc/NEWS b/Misc/NEWS
index 43abc90af2..1800a3ad4f 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -581,6 +581,8 @@ Core and Builtins
Library
-------
+- Issue #5976: Fixed Distutils test_check_environ.
+
- Issue #5941: Distutils build_clib command was not working anymore because
of an incomplete costumization of the archiver command. Added ARFLAGS in the
Makefile besides AR and make Distutils use it. Original patch by David