Skip to content

Commit 71d869a

Browse files
authored
bpo-40275: Use new test.support helper submodules in tests (GH-21151)
Use new test.support helper submodules in tests: * distutils tests * test_buffer * test_compile * test_filecmp * test_fileinput * test_readline * test_smtpnet * test_structmembers * test_tools
1 parent fba6211 commit 71d869a

12 files changed

+31
-16
lines changed

tests/test_archive_util.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
ARCHIVE_FORMATS)
1414
from distutils.spawn import find_executable, spawn
1515
from distutils.tests import support
16-
from test.support import check_warnings, run_unittest, patch, change_cwd
16+
from test.support import run_unittest, patch
17+
from test.support.os_helper import change_cwd
18+
from test.support.warnings_helper import check_warnings
1719

1820
try:
1921
import grp

tests/test_bdist_msi.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
"""Tests for distutils.command.bdist_msi."""
22
import sys
33
import unittest
4-
from test.support import run_unittest, check_warnings
4+
from test.support import run_unittest
5+
from test.support.warnings_helper import check_warnings
56
from distutils.tests import support
67

78

tests/test_bdist_wininst.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
import sys
33
import platform
44
import unittest
5-
from test.support import run_unittest, check_warnings
5+
from test.support import run_unittest
6+
from test.support.warnings_helper import check_warnings
67

78
from distutils.command.bdist_wininst import bdist_wininst
89
from distutils.tests import support

tests/test_core.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import os
66
import shutil
77
import sys
8-
import test.support
98
from test.support import captured_stdout, run_unittest
9+
from test.support import os_helper
1010
import unittest
1111
from distutils.tests import support
1212
from distutils import log
@@ -62,13 +62,13 @@ def tearDown(self):
6262
super(CoreTestCase, self).tearDown()
6363

6464
def cleanup_testfn(self):
65-
path = test.support.TESTFN
65+
path = os_helper.TESTFN
6666
if os.path.isfile(path):
6767
os.remove(path)
6868
elif os.path.isdir(path):
6969
shutil.rmtree(path)
7070

71-
def write_setup(self, text, path=test.support.TESTFN):
71+
def write_setup(self, text, path=os_helper.TESTFN):
7272
f = open(path, "w")
7373
try:
7474
f.write(text)
@@ -105,8 +105,8 @@ def test_run_setup_uses_current_dir(self):
105105
cwd = os.getcwd()
106106

107107
# Create a directory and write the setup.py file there:
108-
os.mkdir(test.support.TESTFN)
109-
setup_py = os.path.join(test.support.TESTFN, "setup.py")
108+
os.mkdir(os_helper.TESTFN)
109+
setup_py = os.path.join(os_helper.TESTFN, "setup.py")
110110
distutils.core.run_setup(
111111
self.write_setup(setup_prints_cwd, path=setup_py))
112112

tests/test_dist.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
from distutils.cmd import Command
1313

1414
from test.support import (
15-
TESTFN, captured_stdout, captured_stderr, run_unittest
15+
captured_stdout, captured_stderr, run_unittest
1616
)
17+
from test.support.os_helper import TESTFN
1718
from distutils.tests import support
1819
from distutils import log
1920

tests/test_extension.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import os
44
import warnings
55

6-
from test.support import check_warnings, run_unittest
6+
from test.support import run_unittest
7+
from test.support.warnings_helper import check_warnings
78
from distutils.extension import read_setup_file, Extension
89

910
class ExtensionTestCase(unittest.TestCase):

tests/test_file_util.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
from distutils import log
99
from distutils.tests import support
1010
from distutils.errors import DistutilsFileError
11-
from test.support import run_unittest, unlink
11+
from test.support import run_unittest
12+
from test.support.os_helper import unlink
13+
1214

1315
class FileUtilTestCase(support.TempdirManager, unittest.TestCase):
1416

tests/test_filelist.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from distutils import filelist
1010

1111
import test.support
12+
from test.support import os_helper
1213
from test.support import captured_stdout, run_unittest
1314
from distutils.tests import support
1415

@@ -295,7 +296,7 @@ def test_process_template(self):
295296

296297

297298
class FindAllTestCase(unittest.TestCase):
298-
@test.support.skip_unless_symlink
299+
@os_helper.skip_unless_symlink
299300
def test_missing_symlink(self):
300301
with test.support.temp_cwd():
301302
os.symlink('foo', 'bar')

tests/test_register.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import urllib
66
import warnings
77

8-
from test.support import check_warnings, run_unittest
8+
from test.support import run_unittest
9+
from test.support.warnings_helper import check_warnings
910

1011
from distutils.command import register as register_module
1112
from distutils.command.register import register

tests/test_sdist.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
import zipfile
77
from os.path import join
88
from textwrap import dedent
9-
from test.support import captured_stdout, check_warnings, run_unittest
9+
from test.support import captured_stdout, run_unittest
10+
from test.support.warnings_helper import check_warnings
1011

1112
try:
1213
import zlib

tests/test_sysconfig.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010
from distutils import sysconfig
1111
from distutils.ccompiler import get_default_compiler
1212
from distutils.tests import support
13-
from test.support import TESTFN, run_unittest, check_warnings, swap_item
13+
from test.support import run_unittest, swap_item
14+
from test.support.os_helper import TESTFN
15+
from test.support.warnings_helper import check_warnings
16+
1417

1518
class SysconfigTestCase(support.EnvironGuard, unittest.TestCase):
1619
def setUp(self):

tests/test_unixccompiler.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
"""Tests for distutils.unixccompiler."""
22
import sys
33
import unittest
4-
from test.support import EnvironmentVarGuard, run_unittest
4+
from test.support import run_unittest
5+
from test.support.os_helper import EnvironmentVarGuard
56

67
from distutils import sysconfig
78
from distutils.unixccompiler import UnixCCompiler

0 commit comments

Comments
 (0)