opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
nose
/
plugins
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
__init__.py
6.14 KB
Rename
Delete
allmodules.py
1.68 KB
Rename
Delete
attrib.py
9.48 KB
Rename
Delete
base.py
25.45 KB
Rename
Delete
builtin.py
1021 bytes
Rename
Delete
capture.py
3.29 KB
Rename
Delete
collect.py
3.08 KB
Rename
Delete
cover.py
11.40 KB
Rename
Delete
debug.py
2.22 KB
Rename
Delete
deprecated.py
1.51 KB
Rename
Delete
doctests.py
17.07 KB
Rename
Delete
errorclass.py
7.10 KB
Rename
Delete
failuredetail.py
1.60 KB
Rename
Delete
isolate.py
3.67 KB
Rename
Delete
logcapture.py
9.14 KB
Rename
Delete
manager.py
15.21 KB
Rename
Delete
multiprocess.py
34.46 KB
Rename
Delete
plugintest.py
13.22 KB
Rename
Delete
prof.py
5.23 KB
Rename
Delete
skip.py
2.09 KB
Rename
Delete
testid.py
9.68 KB
Rename
Delete
xunit.py
11.37 KB
Rename
Delete
""" This plugin provides assert introspection. When the plugin is enabled and a test failure occurs, the traceback is displayed with extra context around the line in which the exception was raised. Simple variable substitution is also performed in the context output to provide more debugging information. """ from nose.plugins import Plugin from nose.pyversion import exc_to_unicode, force_unicode from nose.inspector import inspect_traceback class FailureDetail(Plugin): """ Plugin that provides extra information in tracebacks of test failures. """ score = 1600 # before capture def options(self, parser, env): """Register commmandline options. """ parser.add_option( "-d", "--detailed-errors", "--failure-detail", action="store_true", default=env.get('NOSE_DETAILED_ERRORS'), dest="detailedErrors", help="Add detail to error" " output by attempting to evaluate failed" " asserts [NOSE_DETAILED_ERRORS]") def configure(self, options, conf): """Configure plugin. """ if not self.can_configure: return self.enabled = options.detailedErrors self.conf = conf def formatFailure(self, test, err): """Add detail from traceback inspection to error message of a failure. """ ec, ev, tb = err tbinfo, str_ev = None, exc_to_unicode(ev) if tb: tbinfo = force_unicode(inspect_traceback(tb)) str_ev = '\n'.join([str_ev, tbinfo]) test.tbinfo = tbinfo return (ec, str_ev, tb)
Save