+
    êhÂ  ã                   ó˜   € R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtH	t	 ^ RI
t^ RIt]P                  ! RR7      R 4       t ! R R4      tR# )	zTests for distutils.file_util.N)ÚDistutilsFileError)Ú	copy_fileÚ	move_fileT)Úautousec                 ór   € V P                   pVR ,          Vn        VR,          Vn        VR,          Vn        R# )Úf1Úf2Úd1N)ÚinstanceÚsourceÚtargetÚ
target_dir)ÚrequestÚtmp_pathÚselfs   && ÚL/usr/lib/python3/dist-packages/setuptools/_distutils/tests/test_file_util.pyÚstuffr      s.   € à×Ñ€DØ˜T•/€D„KØ˜T•/€D„KØ •o€D†Oó    c                   ó>   a € ] tR t^t o R tR tR tR tR tRt	V t
R# )ÚTestFileUtilc                óø  € \         P                  P                  V P                  R /4       \	        V P                  V P
                  RR7       VP                  '       d   Q h\	        V P
                  V P                  RR7       \	        V P                  V P
                  RR7       RV P                   RV P
                   2.pVP                  V8X  g   Q h\	        V P
                  V P                  RR7       VP                  4        \        P                  ! V P                  4       \	        V P                  V P                  RR7       RV P                   RV P                   2.pVP                  V8X  g   Q hR# )úsome contentF©ÚverboseTzmoving z -> N)ÚjaracoÚpathÚbuildr   r   r   ÚmessagesÚclearÚosÚmkdirr   )r   ÚcaplogÚwanteds   && r   Útest_move_file_verbosityÚ%TestFileUtil.test_move_file_verbosity   s  € Ü�‰×Ñ˜4Ÿ;™;¨Ð7Ô8ä�$—+‘+˜tŸ{™{°EÕ:Ø—?—?�?Ð"Ð"ô 	�$—+‘+˜tŸ{™{°EÕ:ä�$—+‘+˜tŸ{™{°DÕ9Ø˜DŸK™K˜=¨¨T¯[©[¨MÐ:Ð;ˆØ�‰ &Ô(Ð(Ð(ô 	�$—+‘+˜tŸ{™{°EÕ:à�‰Œä
�Š�—‘Ô!Ü�$—+‘+˜tŸ™¸Õ=Ø˜DŸK™K˜=¨¨T¯_©_Ð,=Ð>Ð?ˆØ�‰ &Ô(Ð(Ò(r   c           
     óª  € \         P                  ! R \        R^4      R7      ;_uu_ 4        \        P                  ! \
        4      ;_uu_ 4        \        P                  P                  V P                  R/4       \        V P                  V P                  RR7       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)ú	os.renameÚwrong©Úside_effectú	spam eggsFr   N)ÚmockÚpatchÚOSErrorÚpytestÚraisesr   r   r   r   r   r   r   ©r   s   &r   Ú)test_move_file_exception_unpacking_renameÚ6TestFileUtil.test_move_file_exception_unpacking_rename-   s}   € ô �JŠJ�{´¸ÀÓ0C×DÖDÜ�MŠMÔ,×-Õ-ä�K‰K×Ñ˜tŸ{™{¨KÐ8Ô9Ü�d—k‘k 4§;¡;¸Õ>÷ .÷ EÑDß-×-ú÷ E×DÐDús$   «#CÁAB.	ÂCÂ.B>Â9CÃC	c                óR  € \         P                  ! R \        \        P                  R4      R7      ;_uu_ 4        \         P                  ! R\        R^4      R7      ;_uu_ 4        \
        P                  ! \        4      ;_uu_ 4        \        P                  P                  V P                  R/4       \        V P                  V P                  RR7       RRR4       RRR4       RRR4       R#   + '       g   i     L"; i  + '       g   i     L-; i  + '       g   i     R# ; i)r&   r'   r(   z	os.unlinkr*   Fr   N)r+   r,   r-   ÚerrnoÚEXDEVr.   r/   r   r   r   r   r   r   r   r0   s   &r   Ú)test_move_file_exception_unpacking_unlinkÚ6TestFileUtil.test_move_file_exception_unpacking_unlink6   s©   € ô �JŠJ�{´¼¿¹ÀWÓ0M×NÖNÜ�JŠJ�{´¸ÀÓ0C×DÖDÜ�MŠMÔ,×-Õ-ä�K‰K×Ñ˜tŸ{™{¨KÐ8Ô9Ü�d—k‘k 4§;¡;¸Õ>÷ .÷ E÷ OÑNç-×-ú÷ E×Dú÷ O×NÐNús<   ¹+DÁ$#D	ÂAC/ÃD	ÃDÃ/C?Ã:D	ÄDÄDÄD&	c                ó@  € \         P                  P                  V P                  R /4        \        P
                  ! V P                  V P                  4       V P                  P                  4        \        P                  ! V P                  4      p\        V P                  V P                  RR7       \        P                  ! V P                  4      p\        P                  ! V P                  4      p\        P                  P                  W#4      '       g	   Q W#34       h\        P                  P                  W44      '       g	   Q W434       hV P                  P                  RR7      R 8X  g   Q hR#   \         d    pT P                  RT 24        Rp?EL&Rp?ii ; i)r   z	os.link: NÚhard©Úlinkúutf-8©Úencoding)r   r   r   r   r   r;   r   Úunlinkr-   ÚskipTestÚstatr   ÚsamestatÚ	read_text)r   ÚeÚstÚst2Úst3s   &    r   Útest_copy_file_hard_linkÚ%TestFileUtil.test_copy_file_hard_link@   s  € Ü�‰×Ñ˜4Ÿ;™;¨Ð7Ô8ð	!Ü�GŠG�D—K‘K §¡Ô-ð �K‰K×ÑÔ Ü�WŠW�T—[‘[Ó!ˆÜ�$—+‘+˜tŸ{™{°Õ8Ü�gŠg�d—k‘kÓ"ˆÜ�gŠg�d—k‘kÓ"ˆÜ�w‰w×Ñ ×(Ò(Ð3¨2¨)Ó3Ð(Ü�w‰w×Ñ ×)Ò)Ð5¨C¨:Ó5Ð)Ø�{‰{×$Ñ$¨gÐ$Ó6¸.ÔHÐHÒHøô ô 	+Ø�M‰M˜I a S˜/×*Ò*ûð	+ús   ­+E3 Å3FÅ>FÆFc                ó  € \         P                  P                  V P                  R /4       \        P
                  ! V P                  4      p\        P                  ! R\        ^ R4      R7      ;_uu_ 4        \        V P                  V P                  RR7       RRR4       \        P
                  ! V P                  4      p\        P
                  ! V P                  4      p\        P                  P                  W4      '       g	   Q W34       h\        P                  P                  W#4      '       d	   Q W#34       hV P                  V P                  3 F  pVP                  RR7      R 8X  d   K  Q h	  R#   + '       g   i     Lä; i)	r   zos.linkzlinking unsupportedr(   r9   r:   Nr<   r=   )r   r   r   r   r   rA   r+   r,   r-   r   r   rB   rC   )r   rE   rF   rG   Úfns   &    r   Ú test_copy_file_hard_link_failureÚ-TestFileUtil.test_copy_file_hard_link_failureR   s  € ô 	�‰×Ñ˜4Ÿ;™;¨Ð7Ô8Ü�WŠW�T—[‘[Ó!ˆÜ�ZŠZ˜	¬w°qÐ:OÓ/P×QÖQÜ�d—k‘k 4§;¡;°VÕ<÷ Rä�gŠg�d—k‘kÓ"ˆÜ�gŠg�d—k‘kÓ"ˆÜ�w‰w×Ñ ×(Ò(Ð3¨2¨)Ó3Ð(Ü—7‘7×#Ñ# C×-Ò-Ð9°¨zÓ9Ð-Ø—;‘; §¡Ó,ˆBØ—<‘<¨�<Ó1°^ÖCÐCÐCó -÷ R×Qús   Á6#E5Å5F	© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r#   r1   r6   rH   rL   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s&   ø‡ € ò)ò.?ò?òI÷$Dð Dr   r   )Ú__doc__r4   r   Úunittest.mockr+   Údistutils.errorsr   Údistutils.file_utilr   r   Újaraco.pathr   r.   Úfixturer   r   rN   r   r   Ú<module>r\      sH   ðÙ $ã Û 	Ý Ý /ß 4ã Û ð ‡‚˜Ôñ&ó ð&÷JDó JDr   