MCPcopy Create free account
hub / github.com/aff3ct/aff3ct / import_frames

Method import_frames

scripts/debug_parser/aff3ct_debug_parser.py:20–39  ·  view source on GitHub ↗
(self, lines, key, inter_frame)

Source from the content-addressed store, hash-verified

18 self.frames = []
19
20 def import_frames(self, lines, key, inter_frame):
21 # list line numbers with specified keys
22 key_lns = []
23 for i in range(0, len(lines)):
24 if key in lines[i]:
25 key_lns.append(i)
26
27 for key_ln in key_lns:
28 first_frame_ln = key_ln + 1 + inter_frame * self.index
29 for i in range(0, inter_frame):
30 frame = lines[first_frame_ln + i]
31 if inter_frame > 1:
32 frame = frame[frame.find("(") + 1: frame.find(")")]
33 else:
34 frame = frame[frame.find("[") + 1: frame.find("]")]
35 frame = frame.replace(" ", "")
36 frame = frame.replace(",", " ")
37 frame = frame.split(" ")
38 self.frames.append(frame)
39 self.hex_format = "0x" in self.frames[0][0]
40
41 def export_as_text(self, path, frame_index=None):
42 with open(path, "w") as fout:

Callers 1

mainFunction · 0.80

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected