MCPcopy Index your code
hub / github.com/python/cpython / __makeErrorDict

Method __makeErrorDict

Lib/test/libregrtest/testresult.py:89–105  ·  view source on GitHub ↗
(cls, err_type, err_value, err_tb)

Source from the content-addressed store, hash-verified

87
88 @classmethod
89 def __makeErrorDict(cls, err_type, err_value, err_tb):
90 if isinstance(err_type, type):
91 if err_type.__module__ == 'builtins':
92 typename = err_type.__name__
93 else:
94 typename = f'{err_type.__module__}.{err_type.__name__}'
95 else:
96 typename = repr(err_type)
97
98 msg = traceback.format_exception(err_type, err_value, None)
99 tb = traceback.format_exception(err_type, err_value, err_tb)
100
101 return {
102 'type': typename,
103 'message': ''.join(msg),
104 '': ''.join(tb),
105 }
106
107 def addError(self, test, err):
108 self._add_result(test, True, error=self.__makeErrorDict(*err))

Callers 3

addErrorMethod · 0.95
addExpectedFailureMethod · 0.95
addFailureMethod · 0.95

Calls 1

joinMethod · 0.45

Tested by

no test coverage detected