pdb: improve msg about output capturing with set_trace

Do not display "IO-capturing turned off/on" when ``-s`` is used to avoid
confusion.
This commit is contained in:
Daniel Hahler
2018-10-31 16:59:07 +01:00
parent 233c2a23de
commit e0038b82f7
3 changed files with 27 additions and 2 deletions

View File

@@ -518,6 +518,22 @@ class TestPDB(object):
assert "1 failed" in rest
self.flush(child)
def test_pdb_without_capture(self, testdir):
p1 = testdir.makepyfile(
"""
import pytest
def test_1():
pytest.set_trace()
"""
)
child = testdir.spawn_pytest("-s %s" % p1)
child.expect(r">>> PDB set_trace >>>")
child.expect("Pdb")
child.sendline("c")
child.expect(r">>> PDB continue >>>")
child.expect("1 passed")
self.flush(child)
def test_pdb_used_outside_test(self, testdir):
p1 = testdir.makepyfile(
"""