ruạṛ
a �u:j� � @ s` d Z ddlZddlZddlZddlZddlmZ ddlmZ dZ ej dd� �ZG d d � d �ZdS )z develop tests� N)�Distribution� )�contextsz7from setuptools import setup setup(py_modules=['hi']) c c s� | d � d��}|�t� W d � n1 s.0 Y | d � d��}|�d� W d � n1 sf0 Y | �� � | V W d � n1 s�0 Y d S )N�setup.py�w�hi.pyz1 )�open�write�SETUP_PYZas_cwd)Ztmpdir�f� r �R/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/tests/test_bdist_egg.py� setup_context s (( r c @ sf e Zd Zej�d�ej�d�dd� ��Zejjej � dd�dd�ej�d�ej�d�d d � ���ZdS )�TestZ user_overrider c C s� t tddgddgd��}t�tj�dd�� t�� � |�� |� � W d � n1 sZ0 Y t� d�\}t�d |�s�J �d S ) Nr � bdist_eggZfoo�hi)�script_name�script_args�name� py_modules�build�src�distzfoo-0.0.0-py[23].\d+.egg$) r �dict�os�makedirs�path�joinr �quiet�parse_command_line�run_commands�listdir�re�match)�selfr �contentr r r �test_bdist_egg s �� &zTest.test_bdist_eggZPYTHONDONTWRITEBYTECODEFzByte code disabled)�reasonc C s� t tdddgdgd��}t�� � |�� |�� W d � n1 sF0 Y t�d�\}tj� d|�}t �|�}tdd� |j D ��}d |v s�J �d |vs�J �d S )Nr r z--exclude-source-filesr )r r r r c s s | ]}|j V qd S )N)�filename)�.0Zzir r r � <genexpr>G � z1Test.test_exclude_source_files.<locals>.<genexpr>zhi.pycr )r r r r r r r r! r r �zipfile�ZipFile�list�filelist)r$ r � dist_nameZ dist_filename�zip�namesr r r �test_exclude_source_files3 s �� & zTest.test_exclude_source_filesN)�__name__� __module__�__qualname__�pytest�markZusefixturesr&