summaryrefslogtreecommitdiff
path: root/src/_pytest/logging.py
diff options
context:
space:
mode:
authorRan Benita <ran@unusedvar.com>2020-05-17 14:58:04 +0300
committerRan Benita <ran@unusedvar.com>2020-05-17 20:42:06 +0300
commitce0f2187936cebed1a75202530a672249c3f5438 (patch)
tree7a4c3bae95fff88cb0093d8143580b17a7b147fd /src/_pytest/logging.py
parent9effbe7425b2477e1593f8b6ffc6524e587a3be6 (diff)
downloadpytest-ce0f2187936cebed1a75202530a672249c3f5438.tar.gz
logging: yield from _runtest_for instead of contextmanager
Avoid the slight overhead of contextmanager.
Diffstat (limited to 'src/_pytest/logging.py')
-rw-r--r--src/_pytest/logging.py19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/_pytest/logging.py b/src/_pytest/logging.py
index 61d689263..55175cec5 100644
--- a/src/_pytest/logging.py
+++ b/src/_pytest/logging.py
@@ -625,7 +625,6 @@ class LoggingPlugin:
with catching_logs(logging.NullHandler()):
yield
- @contextmanager
def _runtest_for(
self, item: Optional[nodes.Item], when: str
) -> Generator[None, None, None]:
@@ -662,35 +661,29 @@ class LoggingPlugin:
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_setup(self, item):
- with self._runtest_for(item, "setup"):
- yield
+ yield from self._runtest_for(item, "setup")
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_call(self, item):
- with self._runtest_for(item, "call"):
- yield
+ yield from self._runtest_for(item, "call")
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_teardown(self, item):
- with self._runtest_for(item, "teardown"):
- yield
+ yield from self._runtest_for(item, "teardown")
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_logstart(self):
if self.log_cli_handler:
self.log_cli_handler.reset()
- with self._runtest_for(None, "start"):
- yield
+ yield from self._runtest_for(None, "start")
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_logfinish(self):
- with self._runtest_for(None, "finish"):
- yield
+ yield from self._runtest_for(None, "finish")
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_logreport(self):
- with self._runtest_for(None, "logreport"):
- yield
+ yield from self._runtest_for(None, "logreport")
@pytest.hookimpl(hookwrapper=True, tryfirst=True)
def pytest_sessionfinish(self):