Hackfut Security File Manager
Current Path:
/opt/alt/python27/lib/python2.7/site-packages/nose/plugins
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
nose
/
plugins
/
📁
..
📄
__init__.py
(6.14 KB)
📄
__init__.pyc
(6.4 KB)
📄
__init__.pyo
(6.4 KB)
📄
allmodules.py
(1.68 KB)
📄
allmodules.pyc
(2.38 KB)
📄
allmodules.pyo
(2.38 KB)
📄
attrib.py
(9.43 KB)
📄
attrib.pyc
(9.2 KB)
📄
attrib.pyo
(9.2 KB)
📄
base.py
(25.45 KB)
📄
base.pyc
(31.59 KB)
📄
base.pyo
(31.59 KB)
📄
builtin.py
(1021 B)
📄
builtin.pyc
(1.76 KB)
📄
builtin.pyo
(1.76 KB)
📄
capture.py
(3.29 KB)
📄
capture.pyc
(5.14 KB)
📄
capture.pyo
(5.14 KB)
📄
collect.py
(3.04 KB)
📄
collect.pyc
(4.48 KB)
📄
collect.pyo
(4.48 KB)
📄
cover.py
(10.87 KB)
📄
cover.pyc
(9.17 KB)
📄
cover.pyo
(9.17 KB)
📄
debug.py
(2.22 KB)
📄
debug.pyc
(2.91 KB)
📄
debug.pyo
(2.91 KB)
📄
deprecated.py
(1.51 KB)
📄
deprecated.pyc
(2.26 KB)
📄
deprecated.pyo
(2.26 KB)
📄
doctests.py
(17.19 KB)
📄
doctests.pyc
(17.37 KB)
📄
doctests.pyo
(17.37 KB)
📄
errorclass.py
(7.11 KB)
📄
errorclass.pyc
(9 KB)
📄
errorclass.pyo
(9 KB)
📄
failuredetail.py
(1.6 KB)
📄
failuredetail.pyc
(2.36 KB)
📄
failuredetail.pyo
(2.36 KB)
📄
isolate.py
(3.66 KB)
📄
isolate.pyc
(4.78 KB)
📄
isolate.pyo
(4.78 KB)
📄
logcapture.py
(9.13 KB)
📄
logcapture.pyc
(11.45 KB)
📄
logcapture.pyo
(11.45 KB)
📄
manager.py
(15.22 KB)
📄
manager.pyc
(20.15 KB)
📄
manager.pyo
(20.15 KB)
📄
multiprocess.py
(34.45 KB)
📄
multiprocess.pyc
(27.52 KB)
📄
multiprocess.pyo
(27.52 KB)
📄
plugintest.py
(13.22 KB)
📄
plugintest.pyc
(15.87 KB)
📄
plugintest.pyo
(15.87 KB)
📄
prof.py
(5.23 KB)
📄
prof.pyc
(5.45 KB)
📄
prof.pyo
(5.45 KB)
📄
skip.py
(2.09 KB)
📄
skip.pyc
(2.55 KB)
📄
skip.pyo
(2.55 KB)
📄
testid.py
(9.41 KB)
📄
testid.pyc
(9.13 KB)
📄
testid.pyo
(9.13 KB)
📄
xunit.py
(10.81 KB)
📄
xunit.pyc
(13.27 KB)
📄
xunit.pyo
(13.27 KB)
Editing: debug.py
""" This plugin provides ``--pdb`` and ``--pdb-failures`` options. The ``--pdb`` option will drop the test runner into pdb when it encounters an error. To drop into pdb on failure, use ``--pdb-failures``. """ import pdb from nose.plugins.base import Plugin class Pdb(Plugin): """ Provides --pdb and --pdb-failures options that cause the test runner to drop into pdb if it encounters an error or failure, respectively. """ enabled_for_errors = False enabled_for_failures = False score = 5 # run last, among builtins def options(self, parser, env): """Register commandline options. """ parser.add_option( "--pdb", action="store_true", dest="debugBoth", default=env.get('NOSE_PDB', False), help="Drop into debugger on failures or errors") parser.add_option( "--pdb-failures", action="store_true", dest="debugFailures", default=env.get('NOSE_PDB_FAILURES', False), help="Drop into debugger on failures") parser.add_option( "--pdb-errors", action="store_true", dest="debugErrors", default=env.get('NOSE_PDB_ERRORS', False), help="Drop into debugger on errors") def configure(self, options, conf): """Configure which kinds of exceptions trigger plugin. """ self.conf = conf self.enabled_for_errors = options.debugErrors or options.debugBoth self.enabled_for_failures = options.debugFailures or options.debugBoth self.enabled = self.enabled_for_failures or self.enabled_for_errors def addError(self, test, err): """Enter pdb if configured to debug errors. """ if not self.enabled_for_errors: return self.debug(err) def addFailure(self, test, err): """Enter pdb if configured to debug failures. """ if not self.enabled_for_failures: return self.debug(err) def debug(self, err): import sys # FIXME why is this import here? ec, ev, tb = err stdout = sys.stdout sys.stdout = sys.__stdout__ try: pdb.post_mortem(tb) finally: sys.stdout = stdout
Upload File
Create Folder