We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb58eaa commit b71add2Copy full SHA for b71add2
1 file changed
_pytest/skipping.py
@@ -147,10 +147,16 @@ def getexplanation(self):
147
148
@pytest.hookimpl(tryfirst=True)
149
def pytest_runtest_setup(item):
150
- evalskip = MarkEvaluator(item, 'skipif')
151
- if evalskip.istrue():
152
- item._evalskip = evalskip
153
- pytest.skip(evalskip.getexplanation())
+ eval_skipif = MarkEvaluator(item, 'skipif')
+ eval_skip = MarkEvaluator(item, 'skip')
+
+ if eval_skipif.istrue():
154
+ item._evalskip = eval_skipif
155
+ pytest.skip(eval_skipif.getexplanation())
156
+ elif eval_skip.istrue():
157
+ item._evalskip = eval_skip
158
+ pytest.skip(eval_skip.getexplanation())
159
160
item._evalxfail = MarkEvaluator(item, 'xfail')
161
check_xfail_no_run(item)
162
0 commit comments