MCPcopy Create free account
hub / github.com/DaveGamble/cJSON / get_details

Method get_details

tests/unity/auto/unity_test_summary.py:85–106  ·  view source on GitHub ↗
(self, result_file, lines)

Source from the content-addressed store, hash-verified

83 sys.exit(1)
84
85 def get_details(self, result_file, lines):
86 results = { 'failures': [], 'ignores': [], 'successes': [] }
87 for line in lines:
88 parts = line.split(':')
89 if len(parts) == 5:
90 src_file,src_line,test_name,status,msg = parts
91 elif len(parts) == 4:
92 src_file,src_line,test_name,status = parts
93 msg = ''
94 else:
95 continue
96 if len(self.root) > 0:
97 line_out = "%s%s" % (self.root, line)
98 else:
99 line_out = line
100 if status == 'IGNORE':
101 results['ignores'].append(line_out)
102 elif status == 'FAIL':
103 results['failures'].append(line_out)
104 elif status == 'PASS':
105 results['successes'].append(line_out)
106 return results
107
108 def parse_test_summary(self, summary):
109 m = re.search(r"([0-9]+) Tests ([0-9]+) Failures ([0-9]+) Ignored", summary)

Callers 1

runMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected