ó 0Ûæ`c@sìddlmZddlmZddlZddlmZddlmZddl m Z m Z m Z m Z mZmZmZmZddlmZddlmZd efd „ƒYZd efd „ƒYZd efd„ƒYZdS(iÿÿÿÿ(tDistutilsOptionError(t TestLoaderN(tsix(tmap(tresource_listdirtresource_existstnormalize_patht working_sett_namespace_packagestadd_activation_listenertrequiret EntryPoint(tCommand(t unittest_maintScanningLoadercBseZdd„ZRS(cCsg}|jtj||ƒƒt|dƒrD|j|jƒƒnt|dƒréx“t|jdƒD]|}|jdƒrŸ|dkrŸ|jd|d }n-t|j|dƒrf|jd|}nqf|j|j |ƒƒqfWnt |ƒd kr|j |ƒS|d Sd S( sReturn a suite of all tests cases contained in the given module If the module is a package, load tests from all the modules in it. If the module has an ``additional_tests`` function, call it and add the return value to the tests. tadditional_testst__path__ts.pys __init__.pyt.iýÿÿÿs /__init__.pyiiN( tappendRtloadTestsFromModulethasattrRRt__name__tendswithRtloadTestsFromNametlent suiteClass(tselftmoduletpatterntteststfilet submodule((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyRs N(Rt __module__tNoneR(((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyRstNonDataPropertycBseZd„Zdd„ZRS(cCs ||_dS(N(tfget(RR$((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyt__init__0scCs|dkr|S|j|ƒS(N(R"R$(Rtobjtobjtype((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyt__get__3s N(RR!R%R"R((((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyR#/s ttestcBs†eZdZdZdddgZd „Zd „Zed „ƒZd„Z d„Z d„Z d„Z e d„ƒZed„ƒZRS(s.Command to run unit tests after in-place builds#run unit tests after in-place builds test-module=tms$Run 'test_suite' in specified modules test-suite=tss1Test suite to run (e.g. 'some_module.test_suite')s test-runner=trsTest runner to usecCs(d|_d|_d|_d|_dS(N(R"t test_suitet test_modulet test_loadert test_runner(R((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pytinitialize_optionsEs   cCsÝ|jr'|jr'd}t|ƒ‚n|jdkrj|jdkrW|jj|_qj|jd|_n|jdkr”t|jddƒ|_n|jdkr¯d|_n|jdkrÙt|jddƒ|_ndS(Ns1You may specify a module or a suite, but not boths .test_suiteR/s&setuptools.command.test:ScanningLoaderR0(R-R.RR"t distributionR/tgetattrR0(Rtmsg((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pytfinalize_optionsKs cCst|jƒƒS(N(tlistt _test_args(R((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyt test_args^sccs)|jrdVn|jr%|jVndS(Ns --verbose(tverboseR-(R((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyR7bs  cCs‹tjot|jdtƒ}|r¥|jdddƒ|jdƒ|jdƒ}t|j ƒ}|jdd|ƒ|jdƒ|jdddƒ|jdƒn-|jdƒ|jdddƒ|jdƒ|jdƒ}t j }t j j ƒ}zXt j jdt|jƒƒtjƒtd „ƒtd |j|jfƒ|ƒWd|t j (t j jƒt j j|ƒtjƒXdS( Ntuse_2to3tbuild_pytinplaceitegg_infotegg_baset build_exticSs |jƒS(N(tactivate(tdist((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pytŠRs%s==%s(RtPY3R3R2tFalsetreinitialize_commandt run_commandtget_finalized_commandRt build_libtsystpathtmodulestcopytinsertR>RR%R R tegg_namet egg_versiontcleartupdate(Rtfunct with_2to3tbpy_cmdt build_pathtei_cmdtold_patht old_modules((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pytwith_project_on_sys_pathhs4          cCsž|jjr%|jj|jjƒn|jjrJ|jj|jjƒndj|jƒ}|jry|jd|ƒn!|jd|ƒ|j|j ƒdS(Nt sskipping "%s" (dry run)s running "%s"( R2tinstall_requirestfetch_build_eggst tests_requiretjoint_argvtdry_runtannounceRYt run_tests(Rtcmd((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pytrun“s    c CsütjrÁt|jdtƒrÁ|jjdƒd}|tkrÁg}|tj kre|j |ƒn|d7}x0tj D]%}|j |ƒry|j |ƒqyqyWt t tj j|ƒƒqÁntdd|jd|j|jƒd|j|jƒƒdS(NR:Rit testLoadert testRunner(RRCR3R2RDR-tsplitRRIRKRt startswithR6Rt __delitem__R R"R_t_resolve_as_epR/R0(RRt del_modulestname((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyRb¡s  cCsdg|jS(Ntunittest(R8(R((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyR_·scCs0|dkrdStjd|ƒ}|jƒƒS(su Load the indicated attribute value, called, as a as if it were specified as an entry point. Nsx=(R"R tparsetresolve(tvaltparsed((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyRj»s (s test-module=R*s$Run 'test_suite' in specified module(s test-suite=R+s1Test suite to run (e.g. 'some_module.test_suite')(s test-runner=R,sTest runner to use(RR!t__doc__t descriptiont user_optionsR1R5R#R8R7RYRdRbtpropertyR_t staticmethodRj(((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyR)9s     +  (tdistutils.errorsRRmRRItsetuptools.externRtsetuptools.extern.six.movesRt pkg_resourcesRRRRRR R R t setuptoolsR tsetuptools.py31compatR RtobjectR#R)(((sH/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/test.pyts :