Viewing File: /opt/alt/python35/lib64/python3.5/site-packages/psutil/tests/__pycache__/__main__.cpython-35.pyc



Cs[

@sqdZddlZddlZddlZddlZddlZyddlmZWn"ek
rzddl	mZYnXddl
mZddl
mZej
jej
jeZdZgZejdddkrejd	d
ddgnEejdddks,ejdddkr?ejd	dgddZdddZddZedS)z?
Run unit tests. This is invoked by:

$ python -m psutil.tests
N)urlopen)
PYTHON_EXE)	run_suitez$https://bootstrap.pypa.io/get-pip.pyZ	ipaddressZ	unittest2argparsezmock==1.0.1ZmockcCsyddl}Wntk
rddl}tjdd}tj|tdt|j	ft
|dr|j}nd}|rtd|ni}t
t|}|j}|j||jtdtjdt|j	f}|SWdQRXYnXdS)	Nrsuffixz.pyzdownloading %s to %s_create_unverified_contextcontextzinstalling pipz%s %s --user)pipImportErrorssltempfileNamedTemporaryFile
contextlibclosingprintGET_PIP_URLnamehasattrrdictrreadwriteflushossystemr)r
rfctxkwargsZreqdatacoder#/__main__.pyinstall_pip$s$



r%cCsy|dkrt}t|}|ruttd}|s?dnd}ttjdt|dj|f}|SdS)z"Install test dependencies via pip.NZreal_prefixz--userz!%s -m pip install %s --upgrade %s )		TEST_DEPSsetrsysr%rrrjoin)ZdepsZis_venvoptsr"r#r#r$install_test_deps;s	r-cCsdt}tjd|dd}|jddddd	d
dd|j\}}|jrpttn_xUtD]M}yt	|j
d
dWqwtk
rtj
d|tfYqwXqwWtdS)Nz%s -m psutil.tests [opts]usagedescriptionzrun unit testsz-iz--install-depsaction
store_truedefaultFhelpz%don't print status messages to stdoutz==rz>%r lib is not installed; run %s -m psutil.tests --install-deps)roptparseZOptionParserZ
add_option
parse_argsZinstall_depsr%r-r(
__import__splitrr*exitr)r.parserr,argsZdepr#r#r$mainIs 
	


	r;)rr)rr)r	r)__doc__rr4rr*rZurllib.requestrrurllib2Zpsutil.testsrrpathabspathdirname__file__ZHERErr(version_infoextendr%r-r;r#r#r#r$<module>s,
2
Back to Directory File Manager