report keyboardintterupt even if inteerrupted during sessionstartup

This commit is contained in:
holger krekel
2011-07-07 21:24:09 +02:00
parent c25ea2cbe2
commit d1684e8052
3 changed files with 19 additions and 0 deletions

View File

@@ -167,6 +167,19 @@ class TestTerminal:
])
result.stdout.fnmatch_lines(['*KeyboardInterrupt*'])
def test_keyboard_in_sessionstart(self, testdir):
testdir.makeconftest("""
def pytest_sessionstart():
raise KeyboardInterrupt
""")
p = testdir.makepyfile("""
def test_foobar():
pass
""")
result = testdir.runpytest()
assert result.ret == 2
result.stdout.fnmatch_lines(['*KeyboardInterrupt*'])
class TestCollectonly: