
    wg@                     j    d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	  G d d	ej                        Zy)
z,Tests for distutils.command.install_scripts.    N)install_scripts)Distribution)support   )test_build_scriptsc                       e Zd Zd Zd Zy)TestInstallScriptsc                    t               }t        j                  d      |j                  d<   t        j                  ddd      |j                  d<   t	        |      }|j
                  rJ |j                  rJ |j                  J |j                  J |j                          |j
                  sJ |j                  sJ |j                  dk(  sJ |j                  dk(  sJ y )Nz/foo/barbuild_scriptsbuildz/splat/funkTr   force
skip_buildinstall)
r   r   DummyCommandcommand_objr   r   r   	build_dirinstall_dirfinalize_options)selfdistcmds      u/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_install_scripts.pytest_default_settingsz(TestInstallScripts.test_default_settings   s    ~$+$8$8z$R!&-&:&:)'
#
 d#99}>>!!}}$$$&&&yyy~~~}}
***-///    c                    | j                         }t        j                  j                  |      }| j                         }t	               }t        j                  |      |j                  d<   t        j                  |dd      |j                  d<   t        |      }|j                          |j                          t        j                  |      }|D ]  }||v rJ  y )Nr   r   Tr   r   )mkdtempr   TestBuildScriptswrite_sample_scriptsr   r   r   r   r   r   runoslistdir)r   sourceexpectedtargetr   r   	installednames           r   test_installationz$TestInstallScripts.test_installation!   s    %66KKFS~$+$8$8v$N!&-&:&:"'
#
 d#	JJv&	 	%D9$$$	%r   N)__name__
__module____qualname__r   r)    r   r   r	   r	      s    0*%r   r	   )__doc__r"   !distutils.command.install_scriptsr   distutils.corer   distutils.testsr    r   TempdirManagerr	   r-   r   r   <module>r4      s)    2 	 = ' #  )%// )%r   