????

Your IP : 216.73.216.152


Current Path : /proc/self/root/lib/python2.7/site-packages/wheel/test/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/wheel/test/test_wheelfile.pyc

�
��]c@s	ddlZddlZddlZddlZyddlmZWn!ek
rgddlmZnXddl	Z	ddl
Z
ddlZddlZddl
Z
ddlmZed��Zed��Zed��Zd�Zd	�Zd
�Zd�ZdS(i����N(tStringIO(tBytesIO(tcontextmanagerccsVtjj|�}z|tj|<dVWd|dkrDtj|=n
|tj|<XdS(N(tostenvirontgettNone(tkeytvaluet	old_value((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyRs
	
ccs*tj�}z	|VWdtj|�XdS(N(ttempfiletmkdtemptshutiltrmtree(ttempdir((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyttemporary_directorys	ccs-tj|d�}z	|VWd|j�XdS(Ntr(tzipfiletZipFiletclose(tpathtzf((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pytreadable_zipfile%s	cCs�ttjd�s"tjd�nt�}tj|d�}|jdd�|jdd�|jdd	�|j�t	j
j|d
�}|jdt
jd�j��|jdd�|jd�j�|jd�j�y|jd�j�Wnt	j
jk
rn
Xtd��t|_y|jd�j�Wnt	j
jk
rWn
Xtd��|jdd�|jd�j�dS(
Nt_update_crcs4No ZIP verification. Missing ZipExtFile._update_crc.twtones
first filettwossecond filetthrees
third fileRtblurbles#expected exception 'BadWheelFile()'(thasattrRt
ZipExtFiletpytesttskipRRtwritestrRtwheeltinstalltVerifyingZipFiletset_expected_hashthashlibtsha256tdigesttopentreadtBadWheelFilet	ExceptiontTruetstrictR(tsioRtvzf((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyttest_verifying_zipfile/s4	
	cCs�t�}tjj|d�}|jdd�|jdd�|j�y|j�Wntk
rin
Xtd��tjj|d�}|j�|j�tjj|d�}t	|j
��d	ks�t�dS(
NRRs
first fileRssecond filesexpected RuntimeErrortaRi(RR"R#R$R!RtpoptRuntimeErrorR,tlentinfolisttAssertionError(R/R((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyttest_pop_zipfileVs	



cCs�t���}xUdD]M}tjj||�}tj|ddd��}|j|d�WdQXqWtjj|d�}td	d
��tj	j
||�}WdQXt|��7}x-|j�D]}|j
d dks�t�q�WWdQXWdQXdS(NRRRRtencodingsutf-8s
tdummytSOURCE_DATE_EPOCHt	315576060ii�i(sonestwosthree(i�ii(RRRtjointcodecsR)twriteRR"tarchivetmake_wheelfile_innerRR6t	date_timeR7(RtfilenameRtfpt
zip_base_nametzip_filenameRtinfo((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyttest_zipfile_timestampks
	c

Cs9t��*}dd
f}xk|D]c\}}tjj||�}tj|ddd��}|j|d�WdQXtj||�qWtjj|d	�}tj	j
||�}t|��q}xg|D]_\}}|jtjj||��}	|	j
|d
Bd>ks
t�|	jtjks�t�q�WWdQXWdQXdS(Ntfooi�tbari�RR9sutf-8s
R:i�i(RIi�(sbari�(RRRR=R>R)R?tchmodR"R@RARtgetinfot
external_attrR7t
compress_typeRtZIP_DEFLATED(
RtfilesRCtmodeRRDRERFRRG((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyttest_zipfile_attributes}s	(Rt
wheel.installR"t
wheel.archiveR&RtImportErrortioRR>RRRR
t
contextlibRRRRR1R8RHRR(((s8/tmp/pip-build-tmgNo5/wheel/wheel/test/test_wheelfile.pyt<module>s(
	
	'