o
    ªZh  ã                   @   s4   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 }|  ¡  | d¡}| ¡  | tj¡ tj d¡rdnd}t	t
jd}|  t
d|¡ t
 |¡ |j|ks:J ‚| ¡ r@J ‚dS )	zVerify onerr works as expectedZwith_readonlyzfile.txtÚwiné   r   )ÚwrapsÚattempt_chmod_verboseN)ÚmkdirÚjoinpathÚtouchÚchmodÚstatÚS_IREADÚsysÚplatformÚ
startswithr   r   r   ÚsetattrÚrmtreeZ
call_countÚis_dir)ZmonkeypatchZtmp_pathZtmp_dirZ	some_fileZexpected_countZchmod_fn© r   ú[/var/www/html/lang_env/lib/python3.10/site-packages/setuptools/tests/test_shutil_wrapper.pyÚtest_rmtree_readonly   s   

r   )r   r   Zunittest.mockr   Ú
setuptoolsr   r   r   r   r   r   Ú<module>   s
    