Ńň ˛zFc@sHdZddkZddkZddklZdefd„ƒYZdS(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(tPlugintPdbcBsSeZdZeZeZdZeid„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. ic Csf|idddddd|idtƒdd ƒ|id dddd d|id tƒdd ƒdS(Ns--pdbtactiont store_truetdestt debugErrorstdefaulttNOSE_PDBthelpsDrop into debugger on errorss--pdb-failurest debugFailurestNOSE_PDB_FAILURESsDrop into debugger on failures(t add_optiontgettFalse(tselftparsertenv((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pytoptionss cCs;||_|ip|i|_|i|_|i|_dS(N(tconfRR tenabledtenabled_for_errorstenabled_for_failures(RRR((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pyt configures  cCs |ipdS|i|ƒdS(N(Rtdebug(Rttestterr((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pytaddError%s cCs |ipdS|i|ƒdS(N(RR(RRR((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pyt addFailure*s cCsRddk}|\}}}|i}|i|_zti|ƒWd||_XdS(Ni˙˙˙˙(tsyststdoutt __stdout__tpdbt post_mortem(RRRtectevttbR((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pyR/s   (t__name__t __module__t__doc__R RRtscoretostenvironRRRRR(((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pyR s   (R&R(Rtnose.plugins.baseRR(((s6/usr/lib/python2.6/site-packages/nose/plugins/debug.pyts