asyncio.tests: Autodiscover asyncio tests. Patch by Vajrasky Kok. Closes #20668

This commit is contained in:
Yury Selivanov 2014-03-27 12:21:20 -04:00
parent 223082fc69
commit 00abf385ac
2 changed files with 13 additions and 12 deletions

View File

@ -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

View File

@ -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
-----------