import test.support
from test.support import import_helper, requires_specialization, script_helper
-_testcapi = import_helper.import_module("_testcapi")
-_testinternalcapi = import_helper.import_module("_testinternalcapi")
-
PAIR = (0,1)
def f1():
This test checks that both paths record an equivalent event.
"""
+ _testinternalcapi = import_helper.import_module("_testinternalcapi")
+
def gen():
yield 1
return 2
@requires_specialization
def test_no_unwind_for_shim_frame(self):
+ _testinternalcapi = import_helper.import_module("_testinternalcapi")
+
class ValueErrorRaiser:
def __init__(self):
raise ValueError()
sys.monitoring.set_events(TEST_TOOL, 0)
def test_108390(self):
+ _testinternalcapi = import_helper.import_module("_testinternalcapi")
class Foo:
def __init__(self, set_event):
class TestTier2Optimizer(CheckEvents):
def test_monitoring_already_opimized_loop(self):
+ _testinternalcapi = import_helper.import_module("_testinternalcapi")
+
def test_func(recorder):
set_events = sys.monitoring.set_events
line = E.LINE
class Scope:
def __init__(self, *args):
+ self._testcapi = import_helper.import_module("_testcapi")
self.args = args
def __enter__(self):
- _testcapi.monitoring_enter_scope(*self.args)
+ self._testcapi.monitoring_enter_scope(*self.args)
def __exit__(self, *args):
- _testcapi.monitoring_exit_scope()
+ self._testcapi.monitoring_exit_scope()
def setUp(self):
super(TestCApiEventGeneration, self).setUp()
- capi = _testcapi
+ self._testcapi = import_helper.import_module("_testcapi")
+ capi = self._testcapi
self.codelike = capi.CodeLike(2)
def test_fire_event(self):
for expected, event, function, *args in self.cases:
offset = 0
- self.codelike = _testcapi.CodeLike(1)
+ self.codelike = self._testcapi.CodeLike(1)
with self.subTest(function.__name__):
args_ = (self.codelike, offset) + tuple(args)
self.check_event_count(event, function, args_, expected)
continue
assert args and isinstance(args[-1], BaseException)
offset = 0
- self.codelike = _testcapi.CodeLike(1)
+ self.codelike = self._testcapi.CodeLike(1)
with self.subTest(function.__name__):
args_ = (self.codelike, offset) + tuple(args[:-1]) + (None,)
evt = int(math.log2(event))
def test_fire_event_failing_callback(self):
for expected, event, function, *args in self.cases:
offset = 0
- self.codelike = _testcapi.CodeLike(1)
+ self.codelike = self._testcapi.CodeLike(1)
with self.subTest(function.__name__):
args_ = (self.codelike, offset) + tuple(args)
exc = OSError(42)
def test_disable_event(self):
for expected, event, function, *args in self.cases:
offset = 0
- self.codelike = _testcapi.CodeLike(2)
+ self.codelike = self._testcapi.CodeLike(2)
with self.subTest(function.__name__):
args_ = (self.codelike, 0) + tuple(args)
self.check_disable(event, function, args_, expected)
def test_enter_scope_two_events(self):
+ _testcapi = self._testcapi
+
try:
yield_counter = CounterWithDisable()
unwind_counter = CounterWithDisable()