move tests to test_pdb

This commit is contained in:
Anthony Shaw 2018-03-22 20:40:35 +11:00
parent 91d99affb7
commit 5a53b9aabb
No known key found for this signature in database
GPG Key ID: AB4A19AE1CE85744
2 changed files with 25 additions and 28 deletions

View File

@ -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)

View File

@ -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)