Commit fe17af96 authored by Mark Florisson's avatar Mark Florisson

Debugger: Fix backtrace test -- don't check for main()

parent b0f6eba4
...@@ -283,21 +283,20 @@ class TestBacktrace(DebugTestCase): ...@@ -283,21 +283,20 @@ class TestBacktrace(DebugTestCase):
libcython.parameters.colorize_code.value = False libcython.parameters.colorize_code.value = False
self.break_and_run('os.path.join("foo", "bar")') self.break_and_run('os.path.join("foo", "bar")')
result = gdb.execute('cy bt', to_string=True)
_debug(libpython.execute, libpython._execute, gdb.execute)
_debug(gdb.execute('cy list', to_string=True))
_debug(repr(result))
assert re.search(r'\#\d+ *0x.* in spam\(\) at .*codefile\.pyx:22', def match_backtrace_output(result):
result), result assert re.search(r'\#\d+ *0x.* in spam\(\) at .*codefile\.pyx:22',
assert 'os.path.join("foo", "bar")' in result, result result), result
assert 'os.path.join("foo", "bar")' in result, result
gdb.execute("cy step") result = gdb.execute('cy bt', to_string=True)
match_backtrace_output(result)
gdb.execute('cy bt')
result = gdb.execute('cy bt -a', to_string=True) result = gdb.execute('cy bt -a', to_string=True)
assert re.search(r'\#0 *0x.* in main\(\)', result), result match_backtrace_output(result)
# Apparently not everyone has main()
# assert re.search(r'\#0 *0x.* in main\(\)', result), result
class TestFunctions(DebugTestCase): class TestFunctions(DebugTestCase):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment