diff --git a/changelog/2722.trivial b/changelog/2722.trivial new file mode 100644 index 000000000..2c0ccd7b1 --- /dev/null +++ b/changelog/2722.trivial @@ -0,0 +1 @@ +Set ``xfail_strict=True`` in pytest's own test suite to catch expected failures as soon as they start to pass. diff --git a/testing/code/test_source.py b/testing/code/test_source.py index aaa2b8c5f..1d315aa9b 100644 --- a/testing/code/test_source.py +++ b/testing/code/test_source.py @@ -391,7 +391,6 @@ def test_deindent(): assert lines == ['', 'def f():', ' def g():', ' pass', ' '] -@pytest.mark.xfail("sys.version_info[:3] < (2,7,0)") def test_source_of_class_at_eof_without_newline(tmpdir): # this test fails because the implicit inspect.getsource(A) below # does not return the "x = 1" last line. diff --git a/tox.ini b/tox.ini index c6ce3e735..a989fe56f 100644 --- a/tox.ini +++ b/tox.ini @@ -200,6 +200,7 @@ python_files = test_*.py *_test.py testing/*/*.py python_classes = Test Acceptance python_functions = test norecursedirs = .tox ja .hg cx_freeze_source +xfail_strict=true filterwarnings = error # produced by path.local