Merge master into merge-master-into-features

This commit is contained in:
Daniel Hahler
2018-11-24 13:47:10 +01:00
4 changed files with 9 additions and 11 deletions

View File

@@ -526,15 +526,8 @@ class TestRequestBasic(object):
try:
gc.collect()
leaked_types = sum(1 for _ in gc.garbage
if isinstance(_, PseudoFixtureDef))
# debug leaked types if the test fails
print(leaked_types)
gc.garbage[:] = []
assert leaked_types == 0
leaked = [x for _ in gc.garbage if isinstance(_, PseudoFixtureDef)]
assert leaked == []
finally:
gc.set_debug(original)
@@ -542,7 +535,7 @@ class TestRequestBasic(object):
pass
"""
)
result = testdir.runpytest()
result = testdir.runpytest_subprocess()
result.stdout.fnmatch_lines("* 1 passed in *")
def test_getfixturevalue_recursive(self, testdir):

View File

@@ -17,6 +17,10 @@ class TestRaises(object):
def test_raises_exec(self):
pytest.raises(ValueError, "a,x = []")
def test_raises_exec_correct_filename(self):
excinfo = pytest.raises(ValueError, 'int("s")')
assert __file__ in excinfo.traceback[-1].path
def test_raises_syntax_error(self):
pytest.raises(SyntaxError, "qwe qwe qwe")