Remove pytest-capturelog backward compat code
This commit is contained in:
@@ -1,80 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import pytest
|
||||
|
||||
|
||||
def test_camel_case_aliases(testdir):
|
||||
testdir.makepyfile('''
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def test_foo(caplog):
|
||||
caplog.setLevel(logging.INFO)
|
||||
logger.debug('boo!')
|
||||
|
||||
with caplog.atLevel(logging.WARNING):
|
||||
logger.info('catch me if you can')
|
||||
''')
|
||||
result = testdir.runpytest()
|
||||
assert result.ret == 0
|
||||
|
||||
with pytest.raises(pytest.fail.Exception):
|
||||
result.stdout.fnmatch_lines(['*- Captured *log call -*'])
|
||||
|
||||
result = testdir.runpytest('-rw')
|
||||
assert result.ret == 0
|
||||
result.stdout.fnmatch_lines('''
|
||||
=*warning* summary*=
|
||||
*caplog.setLevel()*deprecated*
|
||||
*caplog.atLevel()*deprecated*
|
||||
''')
|
||||
|
||||
|
||||
def test_property_call(testdir):
|
||||
testdir.makepyfile('''
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def test_foo(caplog):
|
||||
logger.info('boo %s', 'arg')
|
||||
|
||||
assert caplog.text == caplog.text() == str(caplog.text)
|
||||
assert caplog.records == caplog.records() == list(caplog.records)
|
||||
assert (caplog.record_tuples ==
|
||||
caplog.record_tuples() == list(caplog.record_tuples))
|
||||
''')
|
||||
result = testdir.runpytest()
|
||||
assert result.ret == 0
|
||||
|
||||
result = testdir.runpytest('-rw')
|
||||
assert result.ret == 0
|
||||
result.stdout.fnmatch_lines('''
|
||||
=*warning* summary*=
|
||||
*caplog.text()*deprecated*
|
||||
*caplog.records()*deprecated*
|
||||
*caplog.record_tuples()*deprecated*
|
||||
''')
|
||||
|
||||
|
||||
def test_records_modification(testdir):
|
||||
testdir.makepyfile('''
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def test_foo(caplog):
|
||||
logger.info('boo %s', 'arg')
|
||||
assert caplog.records
|
||||
assert caplog.records()
|
||||
|
||||
del caplog.records()[:] # legacy syntax
|
||||
assert not caplog.records
|
||||
assert not caplog.records()
|
||||
|
||||
logger.info('foo %s', 'arg')
|
||||
assert caplog.records
|
||||
assert caplog.records()
|
||||
''')
|
||||
result = testdir.runpytest()
|
||||
assert result.ret == 0
|
||||
@@ -71,29 +71,3 @@ def test_clear(caplog):
|
||||
assert len(caplog.records)
|
||||
caplog.clear()
|
||||
assert not len(caplog.records)
|
||||
|
||||
|
||||
def test_special_warning_with_del_records_warning(testdir):
|
||||
p1 = testdir.makepyfile("""
|
||||
def test_del_records_inline(caplog):
|
||||
del caplog.records()[:]
|
||||
""")
|
||||
result = testdir.runpytest_subprocess(p1)
|
||||
result.stdout.fnmatch_lines([
|
||||
"*'caplog.records()' syntax is deprecated,"
|
||||
" use 'caplog.records' property (or caplog.clear()) instead",
|
||||
"*1 *warnings*",
|
||||
])
|
||||
|
||||
|
||||
def test_warning_with_setLevel(testdir):
|
||||
p1 = testdir.makepyfile("""
|
||||
def test_inline(caplog):
|
||||
caplog.setLevel(0)
|
||||
""")
|
||||
result = testdir.runpytest_subprocess(p1)
|
||||
result.stdout.fnmatch_lines([
|
||||
"*'caplog.setLevel()' is deprecated,"
|
||||
" use 'caplog.set_level()' instead",
|
||||
"*1 *warnings*",
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user