Update test_skipping to test that platform can be used in xfail
This commit is contained in:
parent
307cd6630f
commit
a6762f7328
|
@ -156,6 +156,21 @@ class TestXFail(object):
|
||||||
assert callreport.passed
|
assert callreport.passed
|
||||||
assert callreport.wasxfail == "this is an xfail"
|
assert callreport.wasxfail == "this is an xfail"
|
||||||
|
|
||||||
|
def test_xfail_use_platform(self, testdir):
|
||||||
|
"""
|
||||||
|
Verify that platform can be used with xfail statements.
|
||||||
|
"""
|
||||||
|
item = testdir.getitem("""
|
||||||
|
import pytest
|
||||||
|
@pytest.mark.xfail("platform.platform() == platform.platform()")
|
||||||
|
def test_func():
|
||||||
|
assert 0
|
||||||
|
""")
|
||||||
|
reports = runtestprotocol(item, log=False)
|
||||||
|
assert len(reports) == 3
|
||||||
|
callreport = reports[1]
|
||||||
|
assert callreport.wasxfail
|
||||||
|
|
||||||
def test_xfail_xpassed_strict(self, testdir):
|
def test_xfail_xpassed_strict(self, testdir):
|
||||||
item = testdir.getitem("""
|
item = testdir.getitem("""
|
||||||
import pytest
|
import pytest
|
||||||
|
|
Loading…
Reference in New Issue