build: Bugfixes

This commit is contained in:
drindhauser
2020-01-22 10:58:02 +01:00
parent ceb04662ad
commit cdb787c26d
2 changed files with 20 additions and 9 deletions

View File

@ -151,11 +151,12 @@ _register_re = re.compile(
r"""(?xi) r"""(?xi)
# name of the register # name of the register
(?<register_name>[0-9a-z]+) (?P<register_name>[0-9a-z]+)
\s* \s*
# value of the register # value of the register
(?<register_value>0x[0-9a-f]+)""" (?P<register_value>0x[0-9a-f]+)
"""
) )
def code_id_to_debug_id(code_id): def code_id_to_debug_id(code_id):

View File

@ -38,7 +38,7 @@ def test_code_id_to_debug_id():
Frame( Frame(
instruction_addr="0x000055a7df18760a", instruction_addr="0x000055a7df18760a",
function="std::test::read", function="std::test::read",
filename="abs_path", filename=None,
lineno=None, lineno=None,
package="/lib/x86_64-linux-gnu/libc.so.6", package="/lib/x86_64-linux-gnu/libc.so.6",
), ),
@ -48,7 +48,7 @@ def test_code_id_to_debug_id():
Frame( Frame(
instruction_addr="0x000055a7df18760a", instruction_addr="0x000055a7df18760a",
function="crashing_function", function="crashing_function",
filename="abs_path", filename=None,
lineno=None, lineno=None,
), ),
], ],
@ -57,7 +57,7 @@ def test_code_id_to_debug_id():
Frame( Frame(
instruction_addr="0x0000748f47a34256", instruction_addr="0x0000748f47a34256",
function="<test::function as test::function>::event", function="<test::function as test::function>::event",
filename="abs_path", filename=None,
lineno=None, lineno=None,
), ),
], ],
@ -66,10 +66,20 @@ def test_code_id_to_debug_id():
Frame( Frame(
instruction_addr="0x0000748f47a34256", instruction_addr="0x0000748f47a34256",
function="test::function as test::function::event", function="test::function as test::function::event",
filename="abs_path", filename=None,
lineno=None, lineno=None,
), ),
], ],
[
"#2 0x000055ee7d69e60a in std::test::read(char*) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6",
Frame(
instruction_addr="0x000055ee7d69e60a",
function="std::test::read(char*)",
filename=None,
lineno=None,
package="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",
),
],
], ],
) )
def test_get_frame(gdb_output, parsed): def test_get_frame(gdb_output, parsed):
@ -131,7 +141,7 @@ def test_frame_to_json():
"instruction_addr": None, "instruction_addr": None,
"lineno": None, "lineno": None,
"function": None, "function": None,
"filename": "abs_path", "filename": None,
"package": None, "package": None,
} }
@ -152,7 +162,7 @@ def test_stacktrace_to_json():
frame = Frame( frame = Frame(
instruction_addr="0x0000748f47a34256", instruction_addr="0x0000748f47a34256",
function="test::function as test::function::event", function="test::function as test::function::event",
filename="abs_path", filename=None,
lineno=None, lineno=None,
) )
stacktrace = Stacktrace() stacktrace = Stacktrace()
@ -162,7 +172,7 @@ def test_stacktrace_to_json():
{ {
"instruction_addr": "0x0000748f47a34256", "instruction_addr": "0x0000748f47a34256",
"function": "test::function as test::function::event", "function": "test::function as test::function::event",
"filename": "abs_path", "filename": None,
"lineno": None, "lineno": None,
"package": None, "package": None,
} }