Merge pull request #12051 from jakkdl/test_debugging_pythonbreakpoint
[minor/QoL] monkeypatch.delenv PYTHONBREAKPOINT in two tests that previously failed/skipped
This commit is contained in:
commit
43492f5707
|
@ -1,5 +1,4 @@
|
||||||
# mypy: allow-untyped-defs
|
# mypy: allow-untyped-defs
|
||||||
import os
|
|
||||||
import sys
|
import sys
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
|
@ -10,9 +9,6 @@ from _pytest.pytester import Pytester
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
_ENVIRON_PYTHONBREAKPOINT = os.environ.get("PYTHONBREAKPOINT", "")
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
def pdb_env(request):
|
def pdb_env(request):
|
||||||
if "pytester" in request.fixturenames:
|
if "pytester" in request.fixturenames:
|
||||||
|
@ -959,7 +955,10 @@ class TestDebuggingBreakpoints:
|
||||||
result = pytester.runpytest_subprocess(*args)
|
result = pytester.runpytest_subprocess(*args)
|
||||||
result.stdout.fnmatch_lines(["*1 passed in *"])
|
result.stdout.fnmatch_lines(["*1 passed in *"])
|
||||||
|
|
||||||
def test_pdb_custom_cls(self, pytester: Pytester, custom_debugger_hook) -> None:
|
def test_pdb_custom_cls(
|
||||||
|
self, pytester: Pytester, custom_debugger_hook, monkeypatch: MonkeyPatch
|
||||||
|
) -> None:
|
||||||
|
monkeypatch.delenv("PYTHONBREAKPOINT", raising=False)
|
||||||
p1 = pytester.makepyfile(
|
p1 = pytester.makepyfile(
|
||||||
"""
|
"""
|
||||||
def test_nothing():
|
def test_nothing():
|
||||||
|
@ -1003,11 +1002,10 @@ class TestDebuggingBreakpoints:
|
||||||
result = pytester.runpytest_subprocess(*args)
|
result = pytester.runpytest_subprocess(*args)
|
||||||
result.stdout.fnmatch_lines(["*1 passed in *"])
|
result.stdout.fnmatch_lines(["*1 passed in *"])
|
||||||
|
|
||||||
@pytest.mark.skipif(
|
def test_sys_breakpoint_interception(
|
||||||
not _ENVIRON_PYTHONBREAKPOINT == "",
|
self, pytester: Pytester, monkeypatch: MonkeyPatch
|
||||||
reason="Requires breakpoint() default value",
|
) -> None:
|
||||||
)
|
monkeypatch.delenv("PYTHONBREAKPOINT", raising=False)
|
||||||
def test_sys_breakpoint_interception(self, pytester: Pytester) -> None:
|
|
||||||
p1 = pytester.makepyfile(
|
p1 = pytester.makepyfile(
|
||||||
"""
|
"""
|
||||||
def test_1():
|
def test_1():
|
||||||
|
|
Loading…
Reference in New Issue