Avoid importing asyncio directly because that in turn initializes logging (#8)

This commit is contained in:
Bruno Oliveira
2016-12-13 21:54:20 -02:00
parent 1312b83866
commit caee5ce489
2 changed files with 14 additions and 10 deletions

View File

@@ -15,8 +15,8 @@ def test_is_generator():
assert not is_generator(foo)
@pytest.mark.skipif(sys.version_info < (3, 4), reason='asyncio available in Python 3.4+')
def test_is_generator_asyncio(testdir):
pytest.importorskip('asyncio')
testdir.makepyfile("""
from _pytest.compat import is_generator
import asyncio
@@ -27,7 +27,8 @@ def test_is_generator_asyncio(testdir):
def test_is_generator_asyncio():
assert not is_generator(baz)
""")
result = testdir.runpytest()
# avoid importing asyncio into pytest's own process, which in turn imports logging (#8)
result = testdir.runpytest_subprocess()
result.stdout.fnmatch_lines(['*1 passed*'])