Skip to content

Commit 3a31e1f

Browse files
committed
Update
1 parent 5b63829 commit 3a31e1f

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

generate_xml.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,41 @@ def calc_cov_values(self, x, y):
9494
column = '%s%% (%d / %d)' % (fmt_percent(x, y), x, y)
9595
return column
9696

97-
97+
def convertExecStatus(self, status):
98+
convertDict = { 'EXEC_SUCCESS_PASS':'Testcase passed',
99+
'EXEC_SUCCESS_FAIL':'Testcase failed',
100+
'EXEC_SUCCESS_NONE':'No expected results',
101+
'EXEC_EXECUTION_FAILED':'Testcase failed to run to completion (possible testcase timeout)',
102+
'EXEC_ABORTED':'User aborted testcase',
103+
'EXEC_TIMEOUT_EXCEEDED':'Testcase timeout',
104+
'EXEC_VXWORKS_LOAD_ERROR':'VxWorks load error',
105+
'EXEC_USER_CODE_COMPILE_FAILED':'User code failed to compile',
106+
'EXEC_COMPOUND_ONLY':'Compound only test case',
107+
'EXEC_STRICT_IMPORT_FAILED':'Strict Testcase Import Failure',
108+
'EXEC_MACRO_NOT_FOUND':'Macro not found',
109+
'EXEC_SYMBOL_OR_MACRO_NOT_FOUND':'Symbol or macro not found',
110+
'EXEC_SYMBOL_OR_MACRO_TYPE_MISMATCH':'Symbol or macro type mismatch',
111+
'EXEC_MAX_VARY_EXCEEDED':'Maximum varied parameters exceeded',
112+
'EXEC_COMPOUND_WITH_NO_SLOTS':'Compound with no slot',
113+
'EXEC_COMPOUND_WITH_ZERO_ITERATIONS':'Compound with zero slot',
114+
'EXEC_STRING_LENGTH_EXCEEDED':'Maximum string length exceeded',
115+
'EXEC_FILE_COUNT_EXCEEDED':'Maximum file count exceeded',
116+
'EXEC_EMPTY_TESTCASE':'Empty testcase',
117+
'EXEC_NO_EXPECTED_RETURN':'No expected return value',
118+
'EXEC_NO_EXPECTED_VALUES':'No expected values',
119+
'EXEC_CSV_MAP':'CSV Map',
120+
'EXEC_DRIVER_DATA_COMPILE_FAILED':'Driver data failed to compile',
121+
'EXEC_RECURSIVE_COMPOUND':'Recursive Compound Test',
122+
'EXEC_SPECIALIZED_COMPOUND_CONTAINING_COMMON':'Specialized compound containing non-specialized testcases',
123+
'EXEC_COMMON_COMPOUND_CONTAINING_SPECIALIZED':'Non-specialized compound containing specialized testcases',
124+
'EXEC_HIDING_EXPECTED_RESULTS':'Hiding expected results',
125+
'INVALID_TEST_CASE':'Invalid Test Case'
126+
}
127+
try:
128+
s = convertDict[str(status)]
129+
except:
130+
s = convertDict[status]
131+
return s
98132
def has_any_coverage(self,unit_or_func):
99133
if unit_or_func.coverdb.has_covered_function_calls or \
100134
unit_or_func.coverdb.has_covered_functions or \

0 commit comments

Comments
 (0)