Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/site-packages/psutil/tests/__pycache__/
Upload File :
Current 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
je��ZdZgZejdd�dkr�ejd	d
ddg�nEejdd�dks,ejdd�dkr?ejd	dg�dd�Zddd�Zdd�Ze�dS)z?
Run unit tests. This is invoked by:

$ python -m psutil.tests
�N)�urlopen)�
PYTHON_EXE)�	run_suitez$https://bootstrap.pypa.io/get-pip.py���	ipaddress�	unittest2�argparsezmock==1.0.1���mockcCsyddl}Wn�tk
rddl}tjdd�}tj|���tdt|j	f�t
|d�r�|j�}nd}|r�td|�ni}t
t|�}|j�}|j|�|j�td�tjdt|j	f�}|SWdQRXYnXdS)	Nr�suffixz.pyzdownloading %s to %s�_create_unverified_context�contextzinstalling pipz%s %s --user)�pip�ImportError�ssl�tempfile�NamedTemporaryFile�
contextlib�closing�print�GET_PIP_URL�name�hasattrr�dictr�read�write�flush�os�systemr)rr�f�ctx�kwargs�req�data�code�r'�H/opt/alt/python35/lib64/python3.5/site-packages/psutil/tests/__main__.py�install_pip$s$



r)cCsy|dkrt}t|�}|ruttd�}|s?dnd}t�tjdt|dj|�f�}|SdS)z"Install test dependencies via pip.NZreal_prefixz--user�z!%s -m pip install %s --upgrade %s� )	�	TEST_DEPS�setr�sysr)rr r�join)�depsZis_venv�optsr&r'r'r(�install_test_deps;s	r2cCs�dt}tjd|dd�}|jddddd	d
dd�|j�\}}|jrpt�t�n_xUtD]M}yt	|j
d
�d�Wqwtk
r�tj
d|tf�YqwXqwWt�dS)Nz%s -m psutil.tests [opts]�usage�descriptionzrun unit testsz-iz--install-deps�action�
store_true�defaultF�helpz%don't print status messages to stdoutz==rz>%r lib is not installed; run %s -m psutil.tests --install-deps)r�optparse�OptionParser�
add_option�
parse_argsZinstall_depsr)r2r,�
__import__�splitrr.�exitr)r3�parserr1�args�depr'r'r(�mainIs 
	


	rC)rr)rr
)rr)�__doc__rr9rr.rZurllib.requestrrZurllib2Zpsutil.testsrr�path�abspath�dirname�__file__�HERErr,�version_info�extendr)r2rCr'r'r'r(�<module>s,
2