|
 |
931e81 |
From 398f003660dda242b97217390718a2a90c3d7a88 Mon Sep 17 00:00:00 2001
|
|
 |
931e81 |
From: Stanislav Levin <slev@altlinux.org>
|
|
 |
931e81 |
Date: Tue, 13 Feb 2024 12:44:53 +0300
|
|
 |
931e81 |
Subject: [PATCH] Sync expected test_xfail's xpassed summary to Pytest 8
|
|
 |
931e81 |
|
|
 |
931e81 |
With Pytest 8:
|
|
 |
931e81 |
https://docs.pytest.org/en/stable/changelog.html#pytest-8-0-0rc2-2024-01-17
|
|
 |
931e81 |
|
|
 |
931e81 |
> For xpasses, add - in summary between test name and reason, to match how xfail is displayed.
|
|
 |
931e81 |
|
|
 |
931e81 |
Fixes: https://github.com/pytest-dev/pytest-forked/issues/89
|
|
 |
931e81 |
Signed-off-by: Stanislav Levin <slev@altlinux.org>
|
|
 |
931e81 |
---
|
|
 |
931e81 |
testing/test_xfail_behavior.py | 11 +++++------
|
|
 |
931e81 |
1 file changed, 5 insertions(+), 6 deletions(-)
|
|
 |
931e81 |
|
|
 |
931e81 |
diff --git a/testing/test_xfail_behavior.py b/testing/test_xfail_behavior.py
|
|
 |
931e81 |
index 15edd93..d4e5ee7 100644
|
|
 |
931e81 |
--- a/testing/test_xfail_behavior.py
|
|
 |
931e81 |
+++ b/testing/test_xfail_behavior.py
|
|
 |
931e81 |
@@ -7,6 +7,7 @@
|
|
 |
931e81 |
IS_PYTEST4_PLUS = int(pytest.__version__[0]) >= 4 # noqa: WPS609
|
|
 |
931e81 |
FAILED_WORD = "FAILED" if IS_PYTEST4_PLUS else "FAIL"
|
|
 |
931e81 |
PYTEST_GTE_7_2 = hasattr(pytest, "version_tuple") and pytest.version_tuple >= (7, 2) # type: ignore[attr-defined]
|
|
 |
931e81 |
+PYTEST_GTE_8_0 = hasattr(pytest, "version_tuple") and pytest.version_tuple >= (8, 0) # type: ignore[attr-defined]
|
|
 |
931e81 |
|
|
 |
931e81 |
pytestmark = pytest.mark.skipif( # pylint: disable=invalid-name
|
|
 |
931e81 |
not hasattr(os, "fork"), # noqa: WPS421
|
|
 |
931e81 |
@@ -60,12 +61,10 @@ def test_xfail(is_crashing, is_strict, testdir):
|
|
 |
931e81 |
if expected_lowercase == "xpassed":
|
|
 |
931e81 |
# XPASS wouldn't have the crash message from
|
|
 |
931e81 |
# pytest-forked because the crash doesn't happen
|
|
 |
931e81 |
- short_test_summary = " ".join(
|
|
 |
931e81 |
- (
|
|
 |
931e81 |
- short_test_summary,
|
|
 |
931e81 |
- "The process gets terminated",
|
|
 |
931e81 |
- )
|
|
 |
931e81 |
- )
|
|
 |
931e81 |
+ if PYTEST_GTE_8_0:
|
|
 |
931e81 |
+ short_test_summary += " -"
|
|
 |
931e81 |
+ short_test_summary += " The process gets terminated"
|
|
 |
931e81 |
+
|
|
 |
931e81 |
reason_string = (
|
|
 |
931e81 |
f"reason: The process gets terminated; "
|
|
 |
931e81 |
f"pytest-forked reason: "
|