From f24c470403aa0e34371850cb51a516a55dca7599 Mon Sep 17 00:00:00 2001 From: Ian Lesperance Date: Wed, 3 Jan 2018 18:47:18 -0500 Subject: [PATCH] Assume not skipped by mark if attribute missing Fixes #3074. --- _pytest/skipping.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pytest/skipping.py b/_pytest/skipping.py index a1e5b4380..98fc51c7f 100644 --- a/_pytest/skipping.py +++ b/_pytest/skipping.py @@ -261,7 +261,7 @@ def pytest_runtest_makereport(item, call): else: rep.outcome = "passed" rep.wasxfail = explanation - elif item._skipped_by_mark and rep.skipped and type(rep.longrepr) is tuple: + elif getattr(item, '_skipped_by_mark', False) and rep.skipped and type(rep.longrepr) is tuple: # skipped by mark.skipif; change the location of the failure # to point to the item definition, otherwise it will display # the location of where the skip exception was raised within pytest