
    çg                     l    d dl Z d dlZd dlZd Zej                            dd          d             ZdS )    Nc                 p   |                      d          }|                    d           |                      d          }t          j        d          }t	          j        t                    5  |                    t          |          t          |                     d d d            d S # 1 swxY w Y   d S )Nsource_file.txtcontentz+non_existent_directory/destination_file.txtfile)	joinwritefsspec
filesystempytestraisesFileNotFoundErrormvstr)tmpdirsourcedestinationfss       T/var/www/html/ai-engine/env/lib/python3.11/site-packages/fsspec/tests/abstract/mv.py"test_move_raises_error_with_tmpdirr      s    [[*++F
LL ++KLLK 
	6	"	"B 
(	)	) - -
c&kk3{++,,,- - - - - - - - - - - - - - - - - -s   -1B++B/2B/	recursive)TFc                    |                     d          }|                    d           |                    d          }t          |          }t          j        dk    rt	          j        d| d           nt	          j        |d           |                     d          }t          j	        d	          }t          j        t                    5  |                    t          |          t          |          | 
           d d d            n# 1 swxY w Y   t          j                            |          rJ t          j        dk    rt	          j        d| d           d S t	          j        |d           d S )Nr   r   protected_directoryntzicacls "z" /deny Everyone:(W)im  zdestination_file.txtr   )r   z" /remove:d Everyonei  )r   r   mkdirr   osnamesystemchmodr	   r
   r   r   PermissionErrorr   pathexists)r   r   r   protected_dirprotected_pathr   r   s          r   -test_move_raises_error_with_tmpdir_permissionr$      s    [[*++F
LL LL!677M''N 
w$
	A^AAABBBB
'''  $$%;<<K 
	6	"	"B 
	'	' B B
c&kk3{++yAAAB B B B B B B B B B B B B B B w~~k***** 
w$
	A^AAABBBBB
'''''s   3DDD)r   r   r	   r   markparametrizer$        r   <module>r)      sg    				  - - -  m44 (  ( 54 (  (  (r(   