ž Ÿ/{Y,c@sŒddlmZddlmZddlZddlTddlmZddlmZm Z Gdd„deƒZ Gd d „d eƒZ dS( i(uCommand(uDistutilsOptionErrorN(u*(u_namespace_packages(u TestLoaderumaincBs |EeZdZdd„ZdS(uScanningLoadercCs,g}|jdkr1|jtj||ƒƒnt|dƒrV|j|jƒƒnt|dƒrx™t|jdƒD]‚}|jdƒr·|dkr·|jd|dd …}n-t|j|d ƒrx|jd|}nqx|j|j |ƒƒqxWnt |ƒd kr |j |ƒS|d SdS(uReturn 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. usetuptools.tests.doctestuadditional_testsu__path__uu.pyu __init__.pyu.Niu /__init__.pyiiiýÿÿÿ( u__name__uappendu TestLoaderuloadTestsFromModuleuhasattruadditional_testsuresource_listdiruendswithuresource_existsuloadTestsFromNameulenu suiteClass(uselfumoduleutestsufileu submodule((u0/tmp/pip-jy811g-build/setuptools/command/test.pyuloadTestsFromModule s" u"ScanningLoader.loadTestsFromModuleN(u__name__u __module__u __qualname__uloadTestsFromModule(u __locals__((u0/tmp/pip-jy811g-build/setuptools/command/test.pyuScanningLoadersuScanningLoadercBsh|EeZdZdZdZddgZd d „Zd d „Zd d„Zdd„Z dd„Z dS(utestu.Command to run unit tests after in-place buildu#run unit tests after in-place buildu test-module=umu$Run 'test_suite' in specified moduleu test-suite=usu1Test suite to run (e.g. 'some_module.test_suite')cCsd|_d|_d|_dS(N(uNoneu test_suiteu test_moduleu test_loader(uself((u0/tmp/pip-jy811g-build/setuptools/command/test.pyuinitialize_options7s  utest.initialize_optionscCsÒ|jdkrC|jdkr0|jj|_q[|jd|_n|jr[tdƒ‚n|jg|_|jr‰|jjddƒn|jdkr³t |jddƒ|_n|jdkrÎd|_ndS(Nu .test_suiteu1You may specify a module or a suite, but not bothiu --verboseu test_loaderu&setuptools.command.test:ScanningLoader( u test_suiteuNoneu test_moduleu distributionuDistutilsOptionErroru test_argsuverboseuinsertu test_loaderugetattr(uself((u0/tmp/pip-jy811g-build/setuptools/command/test.pyufinalize_options=s   utest.finalize_optionscCs tjd kr¥t|jddƒr¥|jdddƒ|jdƒ|jdƒ}t|j ƒ}|jdd|ƒ|jdƒ|jdddƒ|jdƒn-|jdƒ|jddd ƒ|jdƒ|jdƒ}tj dd…}tj j ƒ}z[tj j dt|jƒƒtjƒtd d „ƒtd |j|jfƒ|ƒWd|tj dd…tsu/test.with_project_on_sys_path..u%s==%s(iF(usysu version_infougetattru distributionuFalseureinitialize_commandu run_commanduget_finalized_commandunormalize_pathu build_libupathumodulesucopyuinsertuegg_baseu working_setu__init__uadd_activation_listenerurequireuegg_nameu egg_versionuclearuupdate(uselfufuncubpy_cmdu build_pathuei_cmduold_pathu old_modules((u0/tmp/pip-jy811g-build/setuptools/command/test.pyuwith_project_on_sys_pathTs2$       utest.with_project_on_sys_pathcCsª|jjr%|jj|jjƒn|jjrJ|jj|jjƒn|jr¦dj|jƒ}|jr‚|jd|ƒq¦|jd|ƒ|j |j ƒndS(Nu u skipping "unittest %s" (dry run)urunning "unittest %s"( u distributionuinstall_requiresufetch_build_eggsu tests_requireu test_suiteujoinu test_argsudry_runuannounceuwith_project_on_sys_pathu run_tests(uselfucmd((u0/tmp/pip-jy811g-build/setuptools/command/test.pyurun~s    utest.runcCs2ddl}tjd kr×t|jdd ƒr×|jd jdƒd}|tkr×g}|tj kr{|j |ƒn|d7}x0tj D]%}|j |ƒr|j |ƒqqWt t tj j|ƒƒq×ntjd|jƒ}|jdd ƒ}|ƒ}|jdd|jg|jd|ƒdS( Niiuuse_2to3iu.ux=urequireu testLoader(iFiÿÿÿÿ(uunittestusysu version_infougetattru distributionuFalseu test_argsusplitu_namespace_packagesumodulesuappendu startswithulistumapu __delitem__u EntryPointuparseu test_loaderuloadumainuNoneu__file__(uselfuunittestumoduleu del_modulesunameu loader_epu loader_classucks((u0/tmp/pip-jy811g-build/setuptools/command/test.pyu run_testss$ $   utest.run_testsN(u test-module=umu$Run 'test_suite' in specified module(u test-suite=usu1Test suite to run (e.g. 'some_module.test_suite')( u__name__u __module__u __qualname__u__doc__u descriptionu user_optionsuinitialize_optionsufinalize_optionsuwith_project_on_sys_pathurunu run_tests(u __locals__((u0/tmp/pip-jy811g-build/setuptools/command/test.pyutest+s    * utest( u setuptoolsuCommandudistutils.errorsuDistutilsOptionErrorusysu pkg_resourcesu_namespace_packagesuunittestu TestLoaderumainuScanningLoaderutest(((u0/tmp/pip-jy811g-build/setuptools/command/test.pyus  #