summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2009-11-03 17:21:14 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2009-11-03 17:21:14 (GMT)
commitd6fcd562bf018003d0f4b3aeed4999e6d836541a (patch)
tree191acf8ea957e7dc08035f24af46ec46b9faeaf0
parent180221f06afa1c11106507bbe87980b2e807e201 (diff)
downloadcpython-d6fcd562bf018003d0f4b3aeed4999e6d836541a.zip
cpython-d6fcd562bf018003d0f4b3aeed4999e6d836541a.tar.gz
cpython-d6fcd562bf018003d0f4b3aeed4999e6d836541a.tar.bz2
Merged revisions 76090 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r76090 | antoine.pitrou | 2009-11-03 18:20:10 +0100 (mar., 03 nov. 2009) | 9 lines Merged revisions 76086 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r76086 | antoine.pitrou | 2009-11-03 17:41:20 +0100 (mar., 03 nov. 2009) | 3 lines Try to make test_wsgiref less fragile against environment changes by other tests ........ ................
-rwxr-xr-xLib/test/test_wsgiref.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/Lib/test/test_wsgiref.py b/Lib/test/test_wsgiref.py
index 438d8ec..0b1a637 100755
--- a/Lib/test/test_wsgiref.py
+++ b/Lib/test/test_wsgiref.py
@@ -9,7 +9,9 @@ from wsgiref.simple_server import WSGIServer, WSGIRequestHandler, demo_app
from wsgiref.simple_server import make_server
from io import StringIO, BytesIO, BufferedReader
from socketserver import BaseServer
-import re, sys
+import os
+import re
+import sys
from test import support
@@ -444,6 +446,11 @@ class HeaderTests(TestCase):
class ErrorHandler(BaseCGIHandler):
"""Simple handler subclass for testing BaseHandler"""
+ # BaseHandler records the OS environment at import time, but envvars
+ # might have been changed later by other tests, which trips up
+ # HandlerTests.testEnviron().
+ os_environ = dict(os.environ.items())
+
def __init__(self,**kw):
setup_testing_defaults(kw)
BaseCGIHandler.__init__(