ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ~RSc@s<dZddlZddlmZdefdYZdS(s 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``. iN(tPlugintPdbcBsMeZdZeZeZdZdZdZdZ dZ dZ 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 Cs|jdddddd|jdtdd |jd dddd d|jd tdd |jdddddd|jdtdddS(s&Register commandline options. s--pdbtactiont store_truetdestt debugBothtdefaulttNOSE_PDBthelps(Drop into debugger on failures or errorss--pdb-failurest debugFailurestNOSE_PDB_FAILURESsDrop into debugger on failuress --pdb-errorst debugErrorstNOSE_PDB_ERRORSsDrop into debugger on errorsN(t add_optiontgettFalse(tselftparsertenv((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pytoptionss  cCsL||_|jp|j|_|jp-|j|_|jpB|j|_dS(s<Configure which kinds of exceptions trigger plugin. N(tconfR Rtenabled_for_errorsR tenabled_for_failurestenabled(RRR((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pyt configure%s cCs|js dS|j|dS(s1Enter pdb if configured to debug errors. N(Rtdebug(Rttestterr((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pytaddError-s cCs|js dS|j|dS(s3Enter pdb if configured to debug failures. N(RR(RRR((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pyt addFailure4s cCsRddl}|\}}}|j}|j|_ztj|Wd||_XdS(Ni(tsyststdoutt __stdout__tpdbt post_mortem(RRRtectevttbR((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pyR;s   ( t__name__t __module__t__doc__RRRtscoreRRRRR(((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pyR s    (R(R!tnose.plugins.baseRR(((sC/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/debug.pyts