summaryrefslogtreecommitdiff
path: root/testing
diff options
context:
space:
mode:
authorJeffrey Rackauckas <jeffreyrack@gmail.com>2018-02-26 19:11:13 -0800
committerJeffrey Rackauckas <jeffreyrack@gmail.com>2018-02-26 19:11:13 -0800
commita6762f7328903af8157c4c120dda4f17f3a0f99f (patch)
treeb91991ec4afe6323d6e80a17372656dc8f52d8f7 /testing
parent307cd6630f6a6b39228dd21bd15ca478fd612a0d (diff)
downloadpytest-a6762f7328903af8157c4c120dda4f17f3a0f99f.tar.gz
Update test_skipping to test that platform can be used in xfail
Diffstat (limited to 'testing')
-rw-r--r--testing/test_skipping.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/testing/test_skipping.py b/testing/test_skipping.py
index 08581e905..1abf4fcf6 100644
--- a/testing/test_skipping.py
+++ b/testing/test_skipping.py
@@ -156,6 +156,21 @@ class TestXFail(object):
assert callreport.passed
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):
item = testdir.getitem("""
import pytest