本文整理汇总了Python中test.support.python_is_optimized函数的典型用法代码示例。如果您正苦于以下问题:Python python_is_optimized函数的具体用法?Python python_is_optimized怎么用?Python python_is_optimized使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了python_is_optimized函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_main
def test_main():
if python_is_optimized():
raise unittest.SkipTest("Python was compiled with optimizations")
run_unittest(PrettyPrintTests,
PyListTests,
StackNavigationTests,
PyBtTests,
PyPrintTests,
PyLocalsTests
)
示例2: test_frames
def test_frames(self):
gdb_output = self.get_stack_trace('''
def foo(a, b, c):
pass
foo(3, 4, 5)
id(foo.__code__)''',
breakpoint='builtin_id',
cmds_after_breakpoint=['print (PyFrameObject*)(((PyCodeObject*)v)->co_zombieframe)']
)
self.assertTrue(re.match('.*\s+\$1 =\s+Frame 0x-?[0-9a-f]+, for file <string>, line 3, in foo \(\)\s+.*',
gdb_output,
re.DOTALL),
'Unexpected gdb representation: %r\n%s' % (gdb_output, gdb_output))
@unittest.skipIf(python_is_optimized(),
"Python was compiled with optimizations")
class PyListTests(DebuggerTests):
def assertListing(self, expected, actual):
self.assertEndsWith(actual, expected)
def test_basic_command(self):
'Verify that the "py-list" command works'
bt = self.get_stack_trace(script=self.get_sample_script(),
cmds_after_breakpoint=['py-list'])
self.assertListing(' 5 \n'
' 6 def bar(a, b, c):\n'
' 7 baz(a, b, c)\n'
' 8 \n'
' 9 def baz(*args):\n'
示例3: test_python_is_optimized
def test_python_is_optimized(self):
self.assertIsInstance(support.python_is_optimized(), bool)
示例4: foo
pass
foo(3, 4, 5)
id(foo.__code__)""",
breakpoint="builtin_id",
cmds_after_breakpoint=["print (PyFrameObject*)(((PyCodeObject*)v)->co_zombieframe)"],
)
self.assertTrue(
re.match(
".*\s+\$1 =\s+Frame 0x-?[0-9a-f]+, for file <string>, line 3, in foo \(\)\s+.*", gdb_output, re.DOTALL
),
"Unexpected gdb representation: %r\n%s" % (gdb_output, gdb_output),
)
@unittest.skipIf(python_is_optimized(), "Python was compiled with optimizations")
class PyListTests(DebuggerTests):
def assertListing(self, expected, actual):
self.assertEndsWith(actual, expected)
def test_basic_command(self):
'Verify that the "py-list" command works'
bt = self.get_stack_trace(script=self.get_sample_script(), cmds_after_breakpoint=["py-list"])
self.assertListing(
" 5 \n"
" 6 def bar(a, b, c):\n"
" 7 baz(a, b, c)\n"
" 8 \n"
" 9 def baz(*args):\n"
" >10 id(42)\n"