Removed unnecessary iteration in nose.pytest_runtest_makereport.

This commit is contained in:
schlamar 2014-03-14 15:29:42 +01:00
parent 77e1f93ca1
commit 85e7b11ef5
1 changed files with 5 additions and 10 deletions

View File

@ -17,16 +17,11 @@ def get_skip_exceptions():
def pytest_runtest_makereport(__multicall__, item, call):
if not call.excinfo:
return
for skip_exc in get_skip_exceptions():
if call.excinfo.errisinstance(skip_exc):
# let's substitute the excinfo with a pytest.skip one
call2 = call.__class__(lambda:
pytest.skip(str(call.excinfo.value)), call.when)
call.excinfo = call2.excinfo
return
if call.excinfo and call.excinfo.errisinstance(get_skip_exceptions()):
# let's substitute the excinfo with a pytest.skip one
call2 = call.__class__(lambda:
pytest.skip(str(call.excinfo.value)), call.when)
call.excinfo = call2.excinfo
@pytest.mark.trylast