Your IP : 216.73.217.32


Current Path : /opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/test_util.cpython-35.opt-2.pyc



���]�+�@s.ddlZddlZddlZddlmZddlmZddlmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZddlmZddlmZddlmZdd	lmZddlZGd
d�dejej�Zdd
�Zedkr*ee��dS)�N)�copy)�run_unittest)�DistutilsPlatformError�DistutilsByteCompileError)	�get_platform�convert_path�change_root�
check_environ�split_quoted�	strtobool�
rfc822_escape�byte_compile�grok_environment_error)�util)�get_config_vars)�	sysconfig)�supportcs�eZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Z�S)�UtilTestCasecs�tt|�j�tj|_tj|_tj|_tj|_tj	j
|_
tj	j|_tj	j|_t
tj�|_ttd�r�tj|_tj�|_nd|_d|_|jt_dS)N�uname)�superr�setUp�os�name�sys�platform�version�sep�path�join�isabs�
splitdriverr�_config_vars�hasattrr�_uname�
_get_uname)�self)�	__class__��./opt/alt/python35/lib64/python3.5/test_util.pyrs		zUtilTestCase.setUpcs�|jt_|jt_|jt_|jt_|jtj_|jtj_|j	tj_	|j
dk	r{|j
t_
nt`
t|j�t
_tt|�j�dS)N)rrrrrrrrrr rrr!rrr�tearDown)r%)r&r'r(r)+szUtilTestCase.tearDowncCs
||_dS)N)r#)r%rr'r'r(�
_set_uname;szUtilTestCase._set_unamecCs|jS)N)r#)r%r'r'r(r$>szUtilTestCase._get_unamecCs�dt_dt_dt_|jt�d�dt_dt_dt_|jt�d�dt_dt_dt_|jt�d�dt_d	t_d
t_|jd1�tj	t
��dt
�d<dt
�d<tj}d3t_z|jt�d�Wd|t_Xtj	t
��dt
�d<dt
�d<|jt�d�tj	t
��dtjd<|jt�d�tj	t
��dt
�d<|jt�d�tj	t
��dt
�d<|jt�d�tj	t
��d t
�d<|jt�d!�tj	t
��d"t
�d<|jt�d#�xLd4D]D}tj	t
��d'|ft
�d<|jt�d(|f�qFWdt_d)t_d*t_|jd5�|jt�d0�dS)6N�ntz>2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)]�win32z>2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Amd64)]z	win-amd64z@2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Itanium)]zwin-ia64�posixzU2.5 (r25:51918, Sep 19 2006, 08:49:13) 
[GCC 4.0.1 (Apple Computer, Inc. build 5341)]�darwin�Darwin�macziade�8.11.1�]Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386�i386z10.3�MACOSX_DEPLOYMENT_TARGETzF-fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes�CFLAGS���zmacosx-10.3-i386z10.4zy-arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fatz10.1z|-arch x86_64 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-intelz�-arch x86_64 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fat3z�-arch ppc64 -arch x86_64 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-universalz}-arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fat64�ppc�x86_64�ppc64zm-arch %s -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-%szV2.3.5 (#1, Jul  4 2007, 17:28:59) 
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)]Zlinux2�Linux�aglae�2.6.21.1dedibox-r7� #1 Mon Apr 30 17:25:38 CEST 2007�i686z
linux-i686)r/r0r1r2r3li���)r9r3r:r;)r<r=r>r?r@)
rrrrr�assertEqualrr*�_osx_supportZ_remove_original_valuesr�maxsize�environ)r%ZcursizeZarchr'r'r(�test_get_platformAsp												

		








			zUtilTestCase.test_get_platformcCs�dt_dd�}|tj_|jtd�d�dt_dd�}|tj_|jttd�|jttd�|jtd�d	�|jtd
�tj�dS)N�/cSs
dj|�S)NrF)r)rr'r'r(�_join�sz-UtilTestCase.test_convert_path.<locals>._joinz/home/to/my/stuff�\cWs
dj|�S)NrH)r)rr'r'r(rG�szhome/to/my/stuff/zhome/to/my/stuffzhome\to\my\stuff�.)	rrrrrAr�assertRaises�
ValueError�curdir)r%rGr'r'r(�test_convert_path�s		zUtilTestCase.test_convert_pathcCsdt_dd�}|tj_dd�}|tj_|jtdd�d�|jtdd	�d
�dt_dd�}|tj_d
d�}|tj_dd�}|tj_|jtdd�d�|jtdd�d�dt_|jt	tdd�dS)Nr-cSs|ddkS)NrrFr')rr'r'r(�_isabs�sz-UtilTestCase.test_change_root.<locals>._isabscWs
dj|�S)NrF)r)rr'r'r(rG�sz,UtilTestCase.test_change_root.<locals>._joinz/rootz
/old/its/herez/root/old/its/herezits/herez/root/its/herer+cSs
|jd�S)Nzc:\)�
startswith)rr'r'r(rN�scSs/|jd�r%d|jdd�fSd|fS)Nzc:�)rO�replace)rr'r'r(�_splitdrive�sz2UtilTestCase.test_change_root.<locals>._splitdrivecWs
dj|�S)NrH)r)rr'r'r(rG�szc:\rootzc:\old\its\herezc:\root\old\its\herezits\herezc:\root\its\hereZ	BugsBunny)
rrrrrrArr rJr)r%rNrGrRr'r'r(�test_change_root�s.				zUtilTestCase.test_change_rootcCs�dt_dtjkr"tjd=tjdkrqt�ddl}|jtjd|jtj	��d�nt�|jtjdt
��|jtjd�dS)Nr�HOMEr-�ZPLATr8)rZ_environ_checkedrrDrr	�pwdrA�getpwuid�getuidr)r%rVr'r'r(�test_check_environ�s	
-zUtilTestCase.test_check_environcCs&|jtd�ddddg�dS)Nz""one"" "two" 'three' \fourZoneZtwoZthreeZfour)rAr
)r%r'r'r(�test_split_quotedszUtilTestCase.test_split_quotedc
CsXd}d}x!|D]}|jt|��qWx!|D]}|jt|��q7WdS)N�y�Y�yes�True�t�true�On�on�1�n�no�f�false�off�0�Off�No�N)
r[r\r]r^r_r`r^rarbrc)	rdrerfrgrhrirjrkrl)Z
assertTruerZassertFalse)r%r]rer[rdr'r'r(�test_strtobools

zUtilTestCase.test_strtoboolcCs6d}t|�}dddi}|j||�dS)	NzI am a
poor
lonesome
header
z0I am a%(8s)spoor%(8s)slonesome%(8s)sheader%(8s)sZ8s�
�� z        z	
        )rrA)r%�header�resZwantedr'r'r(�test_rfc822_escapes

zUtilTestCase.test_rfc822_escapecCs:tj}dt_z|jttg�Wd|t_XdS)NT)r�dont_write_bytecoderJrr
)r%Zold_dont_write_bytecoder'r'r(�test_dont_write_bytecodes
		z%UtilTestCase.test_dont_write_bytecodecCs,td�}t|�}|j|d�dS)NzUnable to find batch filez error: Unable to find batch file)�IOErrorrrA)r%�exc�msgr'r'r(�test_grok_environment_error!sz(UtilTestCase.test_grok_environment_error)�__name__�
__module__�__qualname__rr)r*r$rErMrSrYrZrmrsruryr'r')r&r(rsp)

rcCs
tjt�S)N)�unittestZ	makeSuiterr'r'r'r(�
test_suite(sr~�__main__) rrr}rZtest.supportrZdistutils.errorsrrZdistutils.utilrrrr	r
rrr
rZ	distutilsrZdistutils.sysconfigrrZdistutils.testsrrBZEnvironGuardZTestCaserr~rzr'r'r'r(�<module>s @�