Commit 84023247 authored by Serhiy Storchaka's avatar Serhiy Storchaka

Issue #25607: Restore old distutils logging threshold after running tests that

parse command line arguments.
parent fda7fe01
...@@ -9,6 +9,7 @@ import test.support ...@@ -9,6 +9,7 @@ import test.support
from test.support import captured_stdout, run_unittest from test.support import captured_stdout, run_unittest
import unittest import unittest
from distutils.tests import support from distutils.tests import support
from distutils import log
# setup script that uses __file__ # setup script that uses __file__
setup_using___file__ = """\ setup_using___file__ = """\
...@@ -36,6 +37,7 @@ class CoreTestCase(support.EnvironGuard, unittest.TestCase): ...@@ -36,6 +37,7 @@ class CoreTestCase(support.EnvironGuard, unittest.TestCase):
self.old_stdout = sys.stdout self.old_stdout = sys.stdout
self.cleanup_testfn() self.cleanup_testfn()
self.old_argv = sys.argv, sys.argv[:] self.old_argv = sys.argv, sys.argv[:]
self.addCleanup(log.set_threshold, log._global_log.threshold)
def tearDown(self): def tearDown(self):
sys.stdout = self.old_stdout sys.stdout = self.old_stdout
......
...@@ -13,6 +13,7 @@ from distutils.cmd import Command ...@@ -13,6 +13,7 @@ from distutils.cmd import Command
from test.support import TESTFN, captured_stdout, run_unittest from test.support import TESTFN, captured_stdout, run_unittest
from distutils.tests import support from distutils.tests import support
from distutils import log
class test_dist(Command): class test_dist(Command):
...@@ -405,6 +406,7 @@ class MetadataTestCase(support.TempdirManager, support.EnvironGuard, ...@@ -405,6 +406,7 @@ class MetadataTestCase(support.TempdirManager, support.EnvironGuard,
def test_show_help(self): def test_show_help(self):
# smoke test, just makes sure some help is displayed # smoke test, just makes sure some help is displayed
self.addCleanup(log.set_threshold, log._global_log.threshold)
dist = Distribution() dist = Distribution()
sys.argv = [] sys.argv = []
dist.help = 1 dist.help = 1
......
...@@ -1031,7 +1031,7 @@ class TestShutil(unittest.TestCase): ...@@ -1031,7 +1031,7 @@ class TestShutil(unittest.TestCase):
# now create another tarball using `tar` # now create another tarball using `tar`
tarball2 = os.path.join(root_dir, 'archive2.tar') tarball2 = os.path.join(root_dir, 'archive2.tar')
tar_cmd = ['tar', '-cf', 'archive2.tar', base_dir] tar_cmd = ['tar', '-cf', 'archive2.tar', base_dir]
with support.change_cwd(root_dir), captured_stdout(): with support.change_cwd(root_dir):
spawn(tar_cmd) spawn(tar_cmd)
self.assertTrue(os.path.isfile(tarball2)) self.assertTrue(os.path.isfile(tarball2))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment