
#þîh�  ã               @   sH   d  d l  Z  d  d l Z d  d l m Z d  d l m Z d d „  Z d S)é    N)ÚMock)Ú_shutilc             C   s¹   | d } | j  ƒ  | j d ƒ } | j ƒ  | j t j ƒ t j j d ƒ rU d n d } t	 d t
 j ƒ } |  j t
 d | ƒ t
 j | ƒ | j | k s¢ t ‚ | j ƒ  sµ t ‚ d S)	zVerify onerr works as expectedZwith_readonlyzfile.txtÚwiné   r   ÚwrapsÚattempt_chmod_verboseN)ÚmkdirZjoinpathZtouchÚchmodÚstatÚS_IREADÚsysÚplatformÚ
startswithr   r   r   ÚsetattrÚrmtreeZ
call_countÚAssertionErrorÚis_dir)ZmonkeypatchÚtmp_pathZtmp_dirZ	some_fileZexpected_countZchmod_fn© r   úJ/tmp/pip-build-zijwfla7/setuptools/setuptools/tests/test_shutil_wrapper.pyÚtest_rmtree_readonly   s    


r   )r
   r   Zunittest.mockr   Ú
setuptoolsr   r   r   r   r   r   Ú<module>   s   