mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
asyncio.tests: Autodiscover asyncio tests. Patch by Vajrasky Kok. Closes #20668
This commit is contained in:
parent
223082fc69
commit
00abf385ac
2 changed files with 13 additions and 12 deletions
|
@ -10,20 +10,18 @@ import_module('concurrent.futures')
|
|||
|
||||
|
||||
def suite():
|
||||
tests_file = os.path.join(os.path.dirname(__file__), 'tests.txt')
|
||||
with open(tests_file) as fp:
|
||||
test_names = fp.read().splitlines()
|
||||
tests = unittest.TestSuite()
|
||||
loader = unittest.TestLoader()
|
||||
for test_name in test_names:
|
||||
mod_name = 'test.' + test_name
|
||||
try:
|
||||
__import__(mod_name)
|
||||
except unittest.SkipTest:
|
||||
pass
|
||||
else:
|
||||
mod = sys.modules[mod_name]
|
||||
tests.addTests(loader.loadTestsFromModule(mod))
|
||||
for fn in os.listdir(os.path.dirname(__file__)):
|
||||
if fn.startswith("test") and fn.endswith(".py"):
|
||||
mod_name = 'test.test_asyncio.' + fn[:-3]
|
||||
try:
|
||||
__import__(mod_name)
|
||||
except unittest.SkipTest:
|
||||
pass
|
||||
else:
|
||||
mod = sys.modules[mod_name]
|
||||
tests.addTests(loader.loadTestsFromModule(mod))
|
||||
return tests
|
||||
|
||||
|
||||
|
|
|
@ -107,6 +107,9 @@ Tests
|
|||
redirect of http://www.python.org/ to https://www.python.org:
|
||||
use http://www.example.com instead.
|
||||
|
||||
- Issue #20668: asyncio tests no longer rely on tests.txt file.
|
||||
(Patch by Vajrasky Kok)
|
||||
|
||||
Tools/Demos
|
||||
-----------
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue