o
    LK&h@                     @   sR   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	 d	ej
ZdS )
z,Tests for distutils.command.install_scripts.    N)install_scripts)Distribution)support   )test_build_scriptsc                   @   s   e Zd Zdd Zdd ZdS )TestInstallScriptsc                 C   s   t  }tjdd|jd< tjdddd|jd< t|}|jr J |jr%J |jd u s,J |jd u s3J |	  |js<J |jsAJ |jdksHJ |jdksOJ 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cmd r   c/var/www/html/venv/lib/python3.10/site-packages/setuptools/_distutils/tests/test_install_scripts.pytest_default_settings   s"   



z(TestInstallScripts.test_default_settingsc                 C   s   |   }tj|}|   }t }tj|d|jd< tj|ddd|jd< t|}|	  |
  t|}|D ]}||v s@J q8d S )Nr   r
   Tr   r   )mkdtempr   TestBuildScriptswrite_sample_scriptsr   r   r   r   r   r   runoslistdir)r   sourceexpectedtargetr   r   	installednamer   r   r   test_installation!   s"   
z$TestInstallScripts.test_installationN)__name__
__module____qualname__r   r%   r   r   r   r   r      s    r   )__doc__r   !distutils.command.install_scriptsr   distutils.corer   distutils.testsr    r   TempdirManagerr   r   r   r   r   <module>   s    