mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	bpo-40275: Use new test.support helper submodules in tests (GH-20824)
This commit is contained in:
		
							parent
							
								
									91698d8caa
								
							
						
					
					
						commit
						06a40d7359
					
				
					 9 changed files with 29 additions and 21 deletions
				
			
		|  | @ -146,7 +146,7 @@ def skip_unless_bind_unix_socket(test): | |||
|         return unittest.skip('No UNIX Sockets')(test) | ||||
|     global _bind_nix_socket_error | ||||
|     if _bind_nix_socket_error is None: | ||||
|         from test.support import TESTFN, unlink | ||||
|         from .os_helper import TESTFN, unlink | ||||
|         path = TESTFN + "can_bind_unix_socket" | ||||
|         with socket.socket(socket.AF_UNIX) as sock: | ||||
|             try: | ||||
|  |  | |||
|  | @ -1,8 +1,10 @@ | |||
| import os | ||||
| from test.support import load_package_tests, import_module | ||||
| from test.support import load_package_tests | ||||
| from test.support import import_helper | ||||
| 
 | ||||
| 
 | ||||
| # Skip tests if we don't have concurrent.futures. | ||||
| import_module('concurrent.futures') | ||||
| import_helper.import_module('concurrent.futures') | ||||
| 
 | ||||
| def load_tests(*args): | ||||
|     return load_package_tests(os.path.dirname(__file__), *args) | ||||
|  |  | |||
|  | @ -16,6 +16,7 @@ | |||
| from test.test_asyncio import utils as test_utils | ||||
| from test import support | ||||
| from test.support.script_helper import assert_python_ok | ||||
| from test.support import os_helper | ||||
| from test.support import socket_helper | ||||
| 
 | ||||
| 
 | ||||
|  | @ -1983,14 +1984,14 @@ async def wait_closed(self): | |||
|     def setUpClass(cls): | ||||
|         cls.__old_bufsize = constants.SENDFILE_FALLBACK_READBUFFER_SIZE | ||||
|         constants.SENDFILE_FALLBACK_READBUFFER_SIZE = 1024 * 16 | ||||
|         with open(support.TESTFN, 'wb') as fp: | ||||
|         with open(os_helper.TESTFN, 'wb') as fp: | ||||
|             fp.write(cls.DATA) | ||||
|         super().setUpClass() | ||||
| 
 | ||||
|     @classmethod | ||||
|     def tearDownClass(cls): | ||||
|         constants.SENDFILE_FALLBACK_READBUFFER_SIZE = cls.__old_bufsize | ||||
|         support.unlink(support.TESTFN) | ||||
|         os_helper.unlink(os_helper.TESTFN) | ||||
|         super().tearDownClass() | ||||
| 
 | ||||
|     def setUp(self): | ||||
|  | @ -1998,7 +1999,7 @@ def setUp(self): | |||
|         # BaseSelectorEventLoop() has no native implementation | ||||
|         self.loop = BaseSelectorEventLoop() | ||||
|         self.set_event_loop(self.loop) | ||||
|         self.file = open(support.TESTFN, 'rb') | ||||
|         self.file = open(os_helper.TESTFN, 'rb') | ||||
|         self.addCleanup(self.file.close) | ||||
|         super().setUp() | ||||
| 
 | ||||
|  | @ -2095,7 +2096,7 @@ def test_blocking_socket(self): | |||
| 
 | ||||
|     def test_nonbinary_file(self): | ||||
|         sock = self.make_socket() | ||||
|         with open(support.TESTFN, 'r') as f: | ||||
|         with open(os_helper.TESTFN, 'r') as f: | ||||
|             with self.assertRaisesRegex(ValueError, "binary mode"): | ||||
|                 self.run_loop(self.loop.sock_sendfile(sock, f)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ | |||
| from asyncio import constants | ||||
| from unittest import mock | ||||
| from test import support | ||||
| from test.support import os_helper | ||||
| from test.support import socket_helper | ||||
| from test.test_asyncio import utils as test_utils | ||||
| 
 | ||||
|  | @ -98,17 +99,17 @@ def create_event_loop(self): | |||
| 
 | ||||
|     @classmethod | ||||
|     def setUpClass(cls): | ||||
|         with open(support.TESTFN, 'wb') as fp: | ||||
|         with open(os_helper.TESTFN, 'wb') as fp: | ||||
|             fp.write(cls.DATA) | ||||
|         super().setUpClass() | ||||
| 
 | ||||
|     @classmethod | ||||
|     def tearDownClass(cls): | ||||
|         support.unlink(support.TESTFN) | ||||
|         os_helper.unlink(os_helper.TESTFN) | ||||
|         super().tearDownClass() | ||||
| 
 | ||||
|     def setUp(self): | ||||
|         self.file = open(support.TESTFN, 'rb') | ||||
|         self.file = open(os_helper.TESTFN, 'rb') | ||||
|         self.addCleanup(self.file.close) | ||||
|         self.loop = self.create_event_loop() | ||||
|         self.set_event_loop(self.loop) | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ | |||
| from asyncio import subprocess | ||||
| from test.test_asyncio import utils as test_utils | ||||
| from test import support | ||||
| from test.support import os_helper | ||||
| 
 | ||||
| if sys.platform != 'win32': | ||||
|     from asyncio import unix_events | ||||
|  | @ -626,10 +627,10 @@ async def execute(): | |||
|     def test_create_subprocess_exec_with_path(self): | ||||
|         async def execute(): | ||||
|             p = await subprocess.create_subprocess_exec( | ||||
|                 support.FakePath(sys.executable), '-c', 'pass') | ||||
|                 os_helper.FakePath(sys.executable), '-c', 'pass') | ||||
|             await p.wait() | ||||
|             p = await subprocess.create_subprocess_exec( | ||||
|                 sys.executable, '-c', 'pass', support.FakePath('.')) | ||||
|                 sys.executable, '-c', 'pass', os_helper.FakePath('.')) | ||||
|             await p.wait() | ||||
| 
 | ||||
|         self.assertIsNone(self.loop.run_until_complete(execute())) | ||||
|  | @ -737,7 +738,7 @@ async def execute(): | |||
| 
 | ||||
|             with self.assertRaises(RuntimeError): | ||||
|                 await subprocess.create_subprocess_exec( | ||||
|                     support.FakePath(sys.executable), '-c', 'pass') | ||||
|                     os_helper.FakePath(sys.executable), '-c', 'pass') | ||||
| 
 | ||||
|             watcher.add_child_handler.assert_not_called() | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ | |||
| import threading | ||||
| import unittest | ||||
| from unittest import mock | ||||
| from test import support | ||||
| from test.support import os_helper | ||||
| from test.support import socket_helper | ||||
| 
 | ||||
| if sys.platform == 'win32': | ||||
|  | @ -467,19 +467,19 @@ async def wait_closed(self): | |||
| 
 | ||||
|     @classmethod | ||||
|     def setUpClass(cls): | ||||
|         with open(support.TESTFN, 'wb') as fp: | ||||
|         with open(os_helper.TESTFN, 'wb') as fp: | ||||
|             fp.write(cls.DATA) | ||||
|         super().setUpClass() | ||||
| 
 | ||||
|     @classmethod | ||||
|     def tearDownClass(cls): | ||||
|         support.unlink(support.TESTFN) | ||||
|         os_helper.unlink(os_helper.TESTFN) | ||||
|         super().tearDownClass() | ||||
| 
 | ||||
|     def setUp(self): | ||||
|         self.loop = asyncio.new_event_loop() | ||||
|         self.set_event_loop(self.loop) | ||||
|         self.file = open(support.TESTFN, 'rb') | ||||
|         self.file = open(os_helper.TESTFN, 'rb') | ||||
|         self.addCleanup(self.file.close) | ||||
|         super().setUp() | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,8 @@ | |||
| # test_getopt.py | ||||
| # David Goodger <dgoodger@bigfoot.com> 2000-08-19 | ||||
| 
 | ||||
| from test.support import verbose, run_doctest, EnvironmentVarGuard | ||||
| from test.support import verbose, run_doctest | ||||
| from test.support.os_helper import EnvironmentVarGuard | ||||
| import unittest | ||||
| 
 | ||||
| import getopt | ||||
|  |  | |||
|  | @ -5,9 +5,10 @@ | |||
| import os | ||||
| import warnings | ||||
| from test import support | ||||
| from test.support import import_helper | ||||
| 
 | ||||
| # Skip this test if the _tkinter module wasn't built. | ||||
| _tkinter = support.import_module('_tkinter') | ||||
| _tkinter = import_helper.import_module('_tkinter') | ||||
| 
 | ||||
| import tkinter | ||||
| from tkinter import Tcl | ||||
|  |  | |||
|  | @ -15,6 +15,7 @@ | |||
| import io | ||||
| import contextlib | ||||
| from test import support | ||||
| from test.support import os_helper | ||||
| from test.support import socket_helper | ||||
| from test.support import threading_helper | ||||
| from test.support import ALWAYS_EQ, LARGEST, SMALLEST | ||||
|  | @ -1372,7 +1373,7 @@ def tearDown(self): | |||
|         self.cgi = None | ||||
| 
 | ||||
|     def test_cgi_get(self): | ||||
|         with support.EnvironmentVarGuard() as env: | ||||
|         with os_helper.EnvironmentVarGuard() as env: | ||||
|             env['REQUEST_METHOD'] = 'GET' | ||||
|             # if the method is GET and no request_text is given, it runs handle_get | ||||
|             # get sysout output | ||||
|  | @ -1404,7 +1405,7 @@ def test_cgi_xmlrpc_response(self): | |||
|         </methodCall> | ||||
|         """ | ||||
| 
 | ||||
|         with support.EnvironmentVarGuard() as env, \ | ||||
|         with os_helper.EnvironmentVarGuard() as env, \ | ||||
|              captured_stdout(encoding=self.cgi.encoding) as data_out, \ | ||||
|              support.captured_stdin() as data_in: | ||||
|             data_in.write(data) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Hai Shi
						Hai Shi