add xfailing test for #1540

This commit is contained in:
Ronny Pfannschmidt 2016-04-28 16:11:30 +02:00
parent 6cc56b4a1b
commit 308e76e19c
1 changed files with 23 additions and 1 deletions

View File

@ -563,6 +563,29 @@ class TestFunctional:
if isinstance(v, MarkInfo)]) if isinstance(v, MarkInfo)])
assert marker_names == set(expected_markers) assert marker_names == set(expected_markers)
@pytest.mark.xfail
@pytest.mark.issue1540
def test_mark_from_parameters(self, testdir):
testdir.makepyfile("""
import pytest
pytestmark = pytest.mark.skipif(True, reason='skip all')
# skipifs inside fixture params
params = [pytest.mark.skipif(False, reason='dont skip')('parameter')]
@pytest.fixture(params=params)
def parameter(request):
return request.param
def test_1(parameter):
assert True
""")
reprec = testdir.inline_run()
reprec.assertoutcome(skipped=1)
class TestKeywordSelection: class TestKeywordSelection:
def test_select_simple(self, testdir): def test_select_simple(self, testdir):
@ -669,4 +692,3 @@ class TestKeywordSelection:
assert_test_is_not_selected("__") assert_test_is_not_selected("__")
assert_test_is_not_selected("()") assert_test_is_not_selected("()")