@@ -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