def test_module_raising(self): |
tmpdir = tmp |
tmpdir.ensure("sub5", "__init__.py") |
tmpdir.ensure("sub5", "test_some.py").write(py.code.Source(""" |
1/0 |
""")) |
tmpdir.ensure("sub5", "test_other.py").write(py.code.Source(""" |
import py |
py.test.skip("reason") |
""")) |
|
args = [str(tmpdir.join("sub5"))] |
-> config = py.test.config._reparse(args) |
lsession = LSession(config) |
allevents = [] |
lsession.main(reporter=allevents.append, runner=box_runner) |
testevents = [x for x in allevents |
if isinstance(x, repevent.ReceivedItemOutcome)] |
assert len(testevents) == 0 |
failedtryiter = [x for x in allevents |
if isinstance(x, repevent.FailedTryiter)] |
assert len(failedtryiter) == 1 |
skippedtryiter = [x for x in allevents |
if isinstance(x, repevent.SkippedTryiter)] |
assert len(skippedtryiter) == 1 |