move tests to test_pdb
This commit is contained in:
parent
91d99affb7
commit
5a53b9aabb
|
@ -1,28 +0,0 @@
|
||||||
# encoding: utf-8
|
|
||||||
from __future__ import absolute_import
|
|
||||||
from _pytest.debugging import SUPPORTS_BREAKPOINT_BUILTIN, pytestPDB
|
|
||||||
import pytest
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
class TestDebugging(object):
|
|
||||||
|
|
||||||
def test_supports_breakpoint_module_global(self):
|
|
||||||
"""
|
|
||||||
Test that supports breakpoint global marks on Python 3.7+ and not on
|
|
||||||
CPython 3.5, 2.7
|
|
||||||
"""
|
|
||||||
if sys.version_info.major == 3 and sys.version_info.minor >= 7:
|
|
||||||
assert SUPPORTS_BREAKPOINT_BUILTIN is True
|
|
||||||
if sys.version_info.major == 3 and sys.version_info.minor == 5:
|
|
||||||
assert SUPPORTS_BREAKPOINT_BUILTIN is False
|
|
||||||
if sys.version_info.major == 2 and sys.version_info.minor == 7:
|
|
||||||
assert SUPPORTS_BREAKPOINT_BUILTIN is False
|
|
||||||
|
|
||||||
@pytest.mark.skipif(sys.version_info < (3,7), reason="Requires python3.7")
|
|
||||||
def test_sys_breakpointhook(self):
|
|
||||||
"""
|
|
||||||
Test that sys.breakpointhook is set to the custom Pdb class
|
|
||||||
"""
|
|
||||||
if 'PYTHONBREAKPOINT' not in os.environ or os.environ['PYTHONBREAKPOINT'] == '':
|
|
||||||
assert isinstance(sys.breakpointhook, pytestPDB)
|
|
|
@ -1,8 +1,10 @@
|
||||||
from __future__ import absolute_import, division, print_function
|
from __future__ import absolute_import, division, print_function
|
||||||
import sys
|
import sys
|
||||||
import platform
|
import platform
|
||||||
|
import os
|
||||||
|
|
||||||
import _pytest._code
|
import _pytest._code
|
||||||
|
from _pytest.debugging import SUPPORTS_BREAKPOINT_BUILTIN, pytestPDB
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
@ -434,3 +436,26 @@ class TestPDB(object):
|
||||||
|
|
||||||
child.expect('custom set_trace>')
|
child.expect('custom set_trace>')
|
||||||
self.flush(child)
|
self.flush(child)
|
||||||
|
|
||||||
|
|
||||||
|
class TestDebuggingBreakpoints(object):
|
||||||
|
|
||||||
|
def test_supports_breakpoint_module_global(self):
|
||||||
|
"""
|
||||||
|
Test that supports breakpoint global marks on Python 3.7+ and not on
|
||||||
|
CPython 3.5, 2.7
|
||||||
|
"""
|
||||||
|
if sys.version_info.major == 3 and sys.version_info.minor >= 7:
|
||||||
|
assert SUPPORTS_BREAKPOINT_BUILTIN is True
|
||||||
|
if sys.version_info.major == 3 and sys.version_info.minor == 5:
|
||||||
|
assert SUPPORTS_BREAKPOINT_BUILTIN is False
|
||||||
|
if sys.version_info.major == 2 and sys.version_info.minor == 7:
|
||||||
|
assert SUPPORTS_BREAKPOINT_BUILTIN is False
|
||||||
|
|
||||||
|
@pytest.mark.skipif(sys.version_info < (3,7), reason="Requires python3.7")
|
||||||
|
def test_sys_breakpointhook(self):
|
||||||
|
"""
|
||||||
|
Test that sys.breakpointhook is set to the custom Pdb class
|
||||||
|
"""
|
||||||
|
if 'PYTHONBREAKPOINT' not in os.environ or os.environ['PYTHONBREAKPOINT'] == '':
|
||||||
|
assert isinstance(sys.breakpointhook, pytestPDB)
|
||||||
|
|
Loading…
Reference in New Issue