
    ?wg	                         d Z ddlZddlZddlmZ ddlmZ ddlZej                  j                  d       G d dej                               Zy)z)Tests for distutils.command.install_data.    N)install_data)supportsave_envc                       e Zd Zd Zy)TestInstallDatac                 <
   | j                         \  }}t        |      }t        j                  j	                  |d      x|_        }t        j                  j	                  |d      }| j                  |d       t        j                  j	                  |d      }t        j                  j	                  |d      }| j                  |d       t        j                  |      dz  }| j                  |d       |||gf|g|_	        |j                         |||gf|gk(  sJ |j                          |j                          t        |j                               dk(  sJ t        j                  j                  |      d   }	t        j                  j!                  t        j                  j	                  ||	            sJ t        j                  j                  |      d   }
t        j                  j!                  t        j                  j	                  ||
            sJ t        j                  j                  |      d   }t        j                  j!                  t        j                  j	                  ||            sJ g |_        d	|_        |j                          |j                          t        |j                               dk(  sJ t        j                  j!                  t        j                  j	                  ||	            sJ t        j                  j!                  t        j                  j	                  ||
            sJ t        j                  j!                  t        j                  j	                  ||            sJ g |_        t        j                  j	                  |d
      |_        t        j                  j	                  |d      }t        j                  j	                  |j
                  d      }| j                  |d       |||gf|d|gf|g fg|_	        |j                          |j                          t        |j                               dk(  sJ t        j                  j!                  t        j                  j	                  ||	            sJ t        j                  j!                  t        j                  j	                  ||
            sJ t        j                  j!                  t        j                  j	                  ||            sJ y )Ninstonexxxinst2twothree   Trootinst5fourxx   )create_distr   ospathjoininstall_dir
write_filepathlibPath
data_files
get_inputsensure_finalizedrunlenget_outputssplitexistsoutfileswarn_dirr   )selfpkg_dirdistcmdr	   r
   r   r   r   rthreertworoner   r   s                 d/var/www/horilla/myenv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_data.pytest_simple_runzTestInstallData.test_simple_run   s   ((*4 !#gv!>>$ ggll7E*U#Wg.ggll7E*U#W%/u%u~u5~~C%##???? 		 3??$%***s#B'ww~~bggll48999ww}}S!"%ww~~bggll5$7888ww}}S!"%ww~~bggll46777 	 3??$%***ww~~bggll48999ww~~bggll5$7888ww~~bggll46777 77<<0Wg.ww||COOV4d#u~uw6G%QSU	 3??$%***ww~~bggll48999ww~~bggll5$7888ww~~bggll46777    N)__name__
__module____qualname__r0    r1   r/   r   r      s    ;8r1   r   )__doc__r   r   distutils.command.install_datar   distutils.testsr   pytestmarkusefixturesTempdirManagerr   r5   r1   r/   <module>r=      sH    / 	  7 #  $>8>8 %>8r1   