From: Victor Stinner Date: Wed, 3 May 2017 15:28:10 +0000 (+0200) Subject: test_distutils: use EnvironGuard (#1433) X-Git-Tag: v2.7.14rc1~182 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=15f8d0d360757eb14d4eb2c0fb6a5b3472cec8b3;p=python test_distutils: use EnvironGuard (#1433) Use EnvironGuard on InstallTestCase and UtilTestCase. Backport fixes from master to prevent the following warning: Warning -- os.environ was modified by test_distutils --- diff --git a/Lib/distutils/tests/test_install.py b/Lib/distutils/tests/test_install.py index c3492b8c90..397e2a7d4b 100644 --- a/Lib/distutils/tests/test_install.py +++ b/Lib/distutils/tests/test_install.py @@ -26,6 +26,7 @@ def _make_ext_name(modname): class InstallTestCase(support.TempdirManager, + support.EnvironGuard, support.LoggingSilencer, unittest.TestCase): diff --git a/Lib/distutils/tests/test_util.py b/Lib/distutils/tests/test_util.py index 2d7b101d16..7898e07b25 100644 --- a/Lib/distutils/tests/test_util.py +++ b/Lib/distutils/tests/test_util.py @@ -4,10 +4,11 @@ import unittest from test.test_support import run_unittest from distutils.errors import DistutilsByteCompileError +from distutils.tests import support from distutils.util import byte_compile, grok_environment_error -class UtilTestCase(unittest.TestCase): +class UtilTestCase(support.EnvironGuard, unittest.TestCase): def test_dont_write_bytecode(self): # makes sure byte_compile raise a DistutilsError