Merge pull request #7244 from DahlitzFlorian/fix-issue-7150

Prevent hiding underlying exception when ConfTestImportFailure is raised
This commit is contained in:
Anthony Sottile
2020-05-23 12:09:42 -07:00
committed by GitHub
3 changed files with 15 additions and 0 deletions

View File

@@ -342,6 +342,15 @@ class TestPDB:
child.sendeof()
self.flush(child)
def test_pdb_prevent_ConftestImportFailure_hiding_exception(self, testdir):
testdir.makepyfile("def test_func(): pass")
sub_dir = testdir.tmpdir.join("ns").ensure_dir()
sub_dir.join("conftest").new(ext=".py").write("import unknown")
sub_dir.join("test_file").new(ext=".py").write("def test_func(): pass")
result = testdir.runpytest_subprocess("--pdb", ".")
result.stdout.fnmatch_lines(["-> import unknown"])
def test_pdb_interaction_capturing_simple(self, testdir):
p1 = testdir.makepyfile(
"""