Add pdb test with disabled logging plugin
Implement the test from #3210, which was not merged yet, because the PR was abandoned in favor or #3234.
This commit is contained in:
parent
54e63b7dd5
commit
0f58fc881b
|
@ -205,6 +205,24 @@ class TestPDB(object):
|
||||||
assert "1 failed" in rest
|
assert "1 failed" in rest
|
||||||
self.flush(child)
|
self.flush(child)
|
||||||
|
|
||||||
|
def test_pdb_print_captured_logs_nologging(self, testdir):
|
||||||
|
p1 = testdir.makepyfile("""
|
||||||
|
def test_1():
|
||||||
|
import logging
|
||||||
|
logging.warn("get " + "rekt")
|
||||||
|
assert False
|
||||||
|
""")
|
||||||
|
child = testdir.spawn_pytest("--show-capture=all --pdb "
|
||||||
|
"-p no:logging %s" % p1)
|
||||||
|
child.expect("get rekt")
|
||||||
|
output = child.before.decode("utf8")
|
||||||
|
assert "captured log" not in output
|
||||||
|
child.expect("(Pdb)")
|
||||||
|
child.sendeof()
|
||||||
|
rest = child.read().decode("utf8")
|
||||||
|
assert "1 failed" in rest
|
||||||
|
self.flush(child)
|
||||||
|
|
||||||
def test_pdb_interaction_exception(self, testdir):
|
def test_pdb_interaction_exception(self, testdir):
|
||||||
p1 = testdir.makepyfile("""
|
p1 = testdir.makepyfile("""
|
||||||
import pytest
|
import pytest
|
||||||
|
|
Loading…
Reference in New Issue