ÿØÿà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Áß_ÿÙ fPc@sdZddlmZddlmZddlZddlZejeZ defdYZ dd dYZ d ej fd YZ dS( s  This plugin bypasses the actual execution of tests, and instead just collects test names. Fixtures are also bypassed, so running nosetests with the collection plugin enabled should be very quick. This plugin is useful in combination with the testid plugin (``--with-id``). Run both together to get an indexed list of all tests, which will enable you to run individual tests by index number. This plugin is also useful for counting tests in a test suite, and making people watching your demo think all of your tests pass. i(tPlugin(tTestNt CollectOnlycBs5eZdZdZdZdZdZdZRS(sB Collect and output test names only, don't run any tests. s collect-onlyt collect_onlyc Cs?|jdddd|jd|jddd|jd S( s&Register commandline options. s--collect-onlytactiont store_truetdesttdefaulttNOSE_COLLECT_ONLYthelps&Enable collect-only: %s [COLLECT_ONLY]N(t add_optiont enableOpttgetR (tselftparsertenv((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pytoptionss   cCs#tjdt|j|_dS(s8Install collect-only suite class in TestLoader. sPreparing test loaderN(tlogtdebugtTestSuiteFactorytconft suiteClass(R tloader((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pytprepareTestLoader&s cs9tjdtts#dSfd}|S(s;Replace actual test with dummy that always passes. sPreparing test case %sNcsdjjj|jjjj|jjjj|jdS(N(Rtpluginst startTestt addSuccesststopTest(tresult(R ttest(sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pytrun4s   (RRt isinstanceR(R RR((R RsE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pytprepareTestCase-s  (t__name__t __module__t__doc__tnameR RRR (((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyRs  RcBs#eZdZdZddZRS(s7 Factory for producing configured test suites. cCs ||_dS(N(R(R R((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyt__init__DscKst|d|jS(NR(t TestSuiteR(R tteststkw((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyt__call__Gs((R!R"R#R%R)(((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyR@s R&cBs&eZdZdddZdZRS(s Basic test suite that bypasses most proxy and plugin calls, but does wrap tests in a nose.case.Test so prepareTestCase will be called. cCsH||_t|r!|}ntjd|tjj||dS(Ns TestSuite(%r)(RtcallableRRtunittestR&R%(R R'R((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyR%Ps    cCsXtjd|t|tjr5|jj|n|jjt|d|jdS(Ns Add test %stconfig( RRRR+R&t_teststappendRR(R R((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pytaddTestXs(N(R!R"R#tNoneR%R/(((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyR&Ks(( R#tnose.plugins.baseRt nose.caseRtloggingR+t getLoggerR!RRRR&(((sE/opt/alt/python27/lib/python2.7/site-packages/nose/plugins/collect.pyt s  +