o
    LK&h  ã                   @   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 expectedÚwith_readonlyzfile.txtÚwiné   r   )ÚwrapsÚattempt_chmod_verboseN)ÚmkdirÚjoinpathÚtouchÚchmodÚstatÚS_IREADÚsysÚplatformÚ
startswithr   r   r   ÚsetattrÚrmtreeÚ
call_countÚis_dir)ÚmonkeypatchÚtmp_pathÚtmp_dirÚ	some_fileÚexpected_countÚchmod_fn© r   úW/var/www/html/venv/lib/python3.10/site-packages/setuptools/tests/test_shutil_wrapper.pyÚtest_rmtree_readonly   s   

r   )r   r   Úunittest.mockr   Ú
setuptoolsr   r   r   r   r   r   Ú<module>   s
    