+
    =i                         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   && Jlib/python3.14/site-packages/setuptools/_distutils/tests/test_file_util.pystuffr      s.    DT/DKT/DKoDO    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DKK=T[[M:;&((( 	$++t{{E:
!$++t=DKK=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_rename6TestFileUtil.test_move_file_exception_unpacking_rename-   s}     JJ{0CDDMM,--KKt{{K89dkk4;;> . ED-- EDDs$   #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_unlink6TestFileUtil.test_move_file_exception_unpacking_unlink6   s     JJ{W0MNNJJ{0CDDMM,--KKt{{K89dkk4;;> . E ON-- ED ONNs<   +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	!GGDKK- KK WWT[[!$++t{{8ggdkk"ggdkk"ww((32)3(ww))5C:5){{$$g$6.HHH  	+MMIaS/**	+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WWT[[!ZZ	wq:O/PQQdkk4;;V< Rggdkk"ggdkk"ww((32)3(77##C--9z9-;;,B<<<1^CCC - RQs   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   