ó 4­¯\c@sXdZddlZddlZddlZddlZddlZyddlmZWn!ek ryddl mZnXddl m Z ddl m Z ejjejjeƒƒZdZgZejd dkróejd d d d gƒn<ejd dksejd dkr/ejd dgƒnd„Zdd„Zd„ZeƒdS(s? Run unit tests. This is invoked by: $ python -m psutil.tests iÿÿÿÿN(turlopen(t PYTHON_EXE(truns$https://bootstrap.pypa.io/get-pip.pyiit ipaddresst unittest2targparses mock==1.0.1iitmockcCsyddl}Wnítk rÿddl}tjddƒ}tj|ƒ­dt|jfGHt |dƒr~|j ƒ}nd}|r™t d|ƒni}t t|}|jƒ}|j|ƒ|jƒdGHtjdt|jfƒ}|SWdQXnXdS( Niÿÿÿÿtsuffixs.pysdownloading %s to %st_create_unverified_contexttcontextsinstalling pips %s %s --user(tpipt ImportErrortsslttempfiletNamedTemporaryFilet contextlibtclosingt GET_PIP_URLtnamethasattrRtNonetdictRtreadtwritetflushtostsystemR(R R tftctxtkwargstreqtdatatcode((s;/usr/lib64/python2.7/site-packages/psutil/tests/__main__.pyt install_pip$s$     cCs||dkrt}nt|ƒ}|rxttdƒ}|sBdnd}tƒtjdt|dj |ƒfƒ}|SdS(s"Install test dependencies via pip.t real_prefixs--userts!%s -m pip install %s --upgrade %st N( Rt TEST_DEPStsetRtsysR!RRRtjoin(tdepstis_venvtoptsR ((s;/usr/lib64/python2.7/site-packages/psutil/tests/__main__.pytinstall_test_deps;s    c CsÒdt}tjd|ddƒ}|jddddd td d ƒ|jƒ\}}|jrptƒtƒn^xTt D]L}yt |j d ƒd ƒWqwt k rÂt jd|tfƒqwXqwWtƒdS(Ns%s -m psutil.tests [opts]tusaget descriptionsrun unit testss-is--install-depstactiont store_truetdefaultthelps%don't print status messages to stdouts==is>%r lib is not installed; run %s -m psutil.tests --install-deps(Rtoptparset OptionParsert add_optiontFalset parse_argst install_depsR!R,R%t __import__tsplitR R'texitR(R-tparserR+targstdep((s;/usr/lib64/python2.7/site-packages/psutil/tests/__main__.pytmainIs        (ii(ii(ii(t__doc__RR3RR'R turllib.requestRR turllib2t psutil.testsRtpsutil.tests.runnerRtpathtabspathtdirnamet__file__tHERERR%t version_infotextendR!RR,R?(((s;/usr/lib64/python2.7/site-packages/psutil/tests/__main__.pyt s,      &