test_log_cli_auto_enable: get stdout once

This commit is contained in:
Daniel Hahler 2019-03-24 11:22:07 +01:00
parent ce59f42ce1
commit 5efe6ab93c
1 changed files with 4 additions and 4 deletions

View File

@ -635,7 +635,6 @@ def test_log_cli_auto_enable(testdir, request, cli_args):
""" """
testdir.makepyfile( testdir.makepyfile(
""" """
import pytest
import logging import logging
def test_log_1(): def test_log_1():
@ -653,6 +652,7 @@ def test_log_cli_auto_enable(testdir, request, cli_args):
) )
result = testdir.runpytest(cli_args) result = testdir.runpytest(cli_args)
stdout = result.stdout.str()
if cli_args == "--log-cli-level=WARNING": if cli_args == "--log-cli-level=WARNING":
result.stdout.fnmatch_lines( result.stdout.fnmatch_lines(
[ [
@ -663,13 +663,13 @@ def test_log_cli_auto_enable(testdir, request, cli_args):
"=* 1 passed in *=", "=* 1 passed in *=",
] ]
) )
assert "INFO" not in result.stdout.str() assert "INFO" not in stdout
else: else:
result.stdout.fnmatch_lines( result.stdout.fnmatch_lines(
["*test_log_cli_auto_enable*100%*", "=* 1 passed in *="] ["*test_log_cli_auto_enable*100%*", "=* 1 passed in *="]
) )
assert "INFO" not in result.stdout.str() assert "INFO" not in stdout
assert "WARNING" not in result.stdout.str() assert "WARNING" not in stdout
def test_log_file_cli(testdir): def test_log_file_cli(testdir):