From bcd6c8e3de233afd6a520faf6f5f683254730e33 Mon Sep 17 00:00:00 2001 From: anb76ru Date: Tue, 15 Nov 2022 19:55:32 +0300 Subject: [PATCH] fix method pytest_runtest_logreport 1. add call write_captured_output for condition report.passed 2. add info into changelog --- doc/en/changelog.rst | 2 ++ src/_pytest/junitxml.py | 1 + 2 files changed, 3 insertions(+) diff --git a/doc/en/changelog.rst b/doc/en/changelog.rst index e922dff71..7d7922150 100644 --- a/doc/en/changelog.rst +++ b/doc/en/changelog.rst @@ -137,6 +137,8 @@ Bug Fixes - `#9877 `_: Ensure ``caplog.get_records(when)`` returns current/correct data after invoking ``caplog.clear()``. +- `#10491 `_: Method ``pytest_runtest_logreport`` generated report in case test passed or test failed and ``when=='call'``. + Improved Documentation ---------------------- diff --git a/src/_pytest/junitxml.py b/src/_pytest/junitxml.py index 2873ab8b4..63266a333 100644 --- a/src/_pytest/junitxml.py +++ b/src/_pytest/junitxml.py @@ -560,6 +560,7 @@ class LogXML: if report.when == "call": # ignore setup/teardown reporter = self._opentestcase(report) reporter.append_pass(report) + reporter.write_captured_output(report) elif report.failed: if report.when == "teardown": # The following vars are needed when xdist plugin is used.