
    Ri@                     h    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dS )
z,Tests for distutils.command.install_scripts.    N)install_scripts)Distribution)support   )test_build_scriptsc                       e Zd Zd Zd ZdS )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        sJ |j        sJ |j        dk    sJ |j        dk    sJ d S )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      p/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_install_scripts.pytest_default_settingsz(TestInstallScripts.test_default_settings   s    ~~$+$8z$R$R$R!&-&:)'
 '
 '
#
 d##9}>!!!}$$$&&&yy~~}
****-//////    c                    |                                  }t          j                            |          }|                                  }t	                      }t          j        |          |j        d<   t          j        |dd          |j        d<   t          |          }|	                                 |
                                 t          j        |          }|D ]}||v sJ 	d S )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KKFSS~~$+$8v$N$N$N!&-&:"'
 '
 '
#
 d##			Jv&&	 	% 	%D9$$$$$	% 	%r   N)__name__
__module____qualname__r   r)    r   r   r	   r	      s2        0 0 0*% % % % %r   r	   )__doc__r"   !distutils.command.install_scriptsr   distutils.corer   distutils.testsr    r   TempdirManagerr	   r-   r   r   <module>r4      s    2 2 				 = = = = = = ' ' ' ' ' ' # # # # # #            )% )% )% )% )%/ )% )% )% )% )%r   