aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/pytest/py3/_pytest/debugging.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2025-05-05 12:31:52 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-05-05 12:41:33 +0300
commit6ff49ec58061f642c3a2f83c61eba12820787dfc (patch)
treec733ec9bdb15ed280080d31dea8725bfec717acd /contrib/python/pytest/py3/_pytest/debugging.py
parenteefca8305c6a545cc6b16dca3eb0d91dcef2adcd (diff)
downloadydb-6ff49ec58061f642c3a2f83c61eba12820787dfc.tar.gz
Intermediate changes
commit_hash:8b3bb826b17db8329ed1221f545c0645f12c552d
Diffstat (limited to 'contrib/python/pytest/py3/_pytest/debugging.py')
-rw-r--r--contrib/python/pytest/py3/_pytest/debugging.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/contrib/python/pytest/py3/_pytest/debugging.py b/contrib/python/pytest/py3/_pytest/debugging.py
index 21c8bcf3b07..52a39d2fe47 100644
--- a/contrib/python/pytest/py3/_pytest/debugging.py
+++ b/contrib/python/pytest/py3/_pytest/debugging.py
@@ -1,10 +1,10 @@
"""Interactive debugging with PDB, the Python Debugger."""
+
import argparse
import functools
import os
import sys
import types
-import unittest
from typing import Any
from typing import Callable
from typing import Generator
@@ -14,6 +14,7 @@ from typing import Tuple
from typing import Type
from typing import TYPE_CHECKING
from typing import Union
+import unittest
from _pytest import outcomes
from _pytest._code import ExceptionInfo
@@ -26,6 +27,7 @@ from _pytest.config.exceptions import UsageError
from _pytest.nodes import Node
from _pytest.reports import BaseReport
+
if TYPE_CHECKING:
from _pytest.capture import CaptureManager
from _pytest.runner import CallInfo
@@ -300,8 +302,7 @@ class pytestPDB:
elif capturing:
tw.sep(
">",
- "PDB %s (IO-capturing turned off for %s)"
- % (method, capturing),
+ f"PDB {method} (IO-capturing turned off for {capturing})",
)
else:
tw.sep(">", f"PDB {method}")
@@ -343,10 +344,10 @@ class PdbInvoke:
class PdbTrace:
- @hookimpl(hookwrapper=True)
- def pytest_pyfunc_call(self, pyfuncitem) -> Generator[None, None, None]:
+ @hookimpl(wrapper=True)
+ def pytest_pyfunc_call(self, pyfuncitem) -> Generator[None, object, object]:
wrap_pytest_function_for_tracing(pyfuncitem)
- yield
+ return (yield)
def wrap_pytest_function_for_tracing(pyfuncitem):