î
!dÝVJ  ã               @   sŸ   d  d l  Z d  d l Z d  d l m Z d  d l m Z d  d l Z d  d l Z e j	 j
 e ƒ Z e j	 j e d ƒ Z d d „  Z d d „  Z d	 d
 „  Z d S)é    N)Ú	WheelFile)Úmkdtempztest-1.0-py2.py3-none-win32.whlc              G   s   t  j j t  j j |  Œ  ƒ S)N)ÚosÚpathÚexistsÚjoin)r   © r   ú8/tmp/pip-build-0jahl3lb/wheel/wheel/test/test_install.pyÚcheck   s    r
   c              C   sƒ  t  ƒ  }  d d „  } t t d | ƒ} | j | ƒ s< t ‚ z2i  } x8 d D]0 } t j j |  | ƒ | | <t j | | ƒ qL W| j	 d	 | ƒ t
 t j | d ƒ ƒ d
 k sµ t ‚ t | d d ƒ sÎ t ‚ t | d d d ƒ sê t ‚ t | d d d ƒ st ‚ t | d d ƒ st ‚ t | d d ƒ s8t ‚ t | d d ƒ sQt ‚ t | d d d ƒ smt ‚ Wd  t j |  ƒ Xd  S)Nc               S   s   t  t j j ƒ  ƒ d g S)NÚpy3ÚnoneÚwin32)r   znonezwin32)ÚlistÚwheelÚ
pep425tagsÚget_supportedr   r   r   r	   r      s    z#test_install.<locals>.get_supportedÚcontextÚpurelibÚplatlibÚscriptsÚheadersÚdataZ	overridesr   z	hello.pydZhellozhello.pyz__init__.pyz	hello.datzhello.shztest-1.0.dist-infoÚRECORD)zpurelibzplatlibzscriptszheaderszdata)r   r   Ú	TESTWHEELZsupports_current_pythonÚAssertionErrorr   r   r   ÚmkdirÚinstallÚlenÚlistdirr
   ÚshutilÚrmtree)Útempdirr   ZwhlZlocsÚkeyr   r   r	   Útest_install   s&    	% r#   c               C   s#   t  j j t g d d d d ƒd S)z*Slightly improve coverage of wheel.installÚforceTÚdry_runN)r   Ztoolr   r   r   r   r   r	   Útest_install_tool3   s    r&   )Z
wheel.toolr   Zwheel.pep425tagsZwheel.installr   Útempfiler   r   r   r   ÚdirnameÚ__file__ZTHISDIRr   r   r
   r#   r&   r   r   r   r	   Ú<module>   s   