Ńň ˛zFc @ sH d Z d d k Z d d k Z d d k l Z d e f d YZ d S( s This plugin provides --pdb and --pdb-failures options that cause the test runner to drop into pdb if it encounters an error or failure, respectively. i˙˙˙˙N( t Plugint Pdbc B sS e Z d Z e Z e Z d Z e i d Z d Z d Z d Z d Z RS( s Provides --pdb and --pdb-failures options that cause the test runner to drop into pdb if it encounters an error or failure, respectively. i c C sf | i d d d d d d | i d t d d | i d d d d d d | i d t d d d S( Ns --pdbt actiont store_truet destt debugErrorst defaultt NOSE_PDBt helps Drop into debugger on errorss --pdb-failurest debugFailurest NOSE_PDB_FAILURESs Drop into debugger on failures( t add_optiont gett False( t selft parsert env( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyt options s c C s; | | _ | i p | i | _ | i | _ | i | _ d S( N( t confR R t enabledt enabled_for_errorst enabled_for_failures( R R R ( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyt configure s c C s | i p d S| i | d S( N( R t debug( R t testt err( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyt addError% s c C s | i p d S| i | d S( N( R R ( R R R ( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyt addFailure* s c C sR d d k } | \ } } } | i } | i | _ z t i | Wd | | _ Xd S( Ni˙˙˙˙( t syst stdoutt __stdout__t pdbt post_mortem( R R R t ect evt tbR ( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyR / s ( t __name__t __module__t __doc__R R R t scoret ost environR R R R R ( ( ( s6 /usr/lib/python2.6/site-packages/nose/plugins/debug.pyR s ( R&