Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/distutils/tests/__pycache__/test_install_lib.cpython-39.opt-2.pyc
Ðазад
a d�h� � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dl mZ G dd� de je je jej�Zd d � Zedkr�ee� � dS )� N)�install_lib)� Extension)�support)�DistutilsOptionError)�run_unittestc @ sB e Zd Zdd� Ze�ejd�dd� �Zdd� Z dd � Z d d� ZdS ) �InstallLibTestCasec C s� | � � d }t|�}|�� | �|jd� | �|jd� d|_| �t|j� d|_| �t|j� d|_|�� | �|jd� d S )N� r �foo�4�2� )�create_distr Zfinalize_options�assertEqual�compile�optimizeZassertRaisesr )�self�dist�cmd� r �A/opt/imh-python/lib/python3.9/distutils/tests/test_install_lib.py�test_finalize_options s z(InstallLibTestCase.test_finalize_optionszbyte-compile disabledc C s� | � � \}}t�|� t|�}d |_|_tj�|d�}| �|d� |� |g� t jjddd�}t jjd|jd�}| � tj�|�� | � tj�|�� d S )Nr zfoo.pyz # python file� )�optimization)r �os�chdirr r r �path�join� write_file�byte_compile� importlib�util�cache_from_sourceZ assertTrue�exists)r �project_dirr r �fZpyc_fileZpyc_opt_filer r r �test_byte_compile% s �z$InstallLibTestCase.test_byte_compilec C s� | � � \}}t�|� t�d� t|�}d |_|_| �� |_tj � |dd�}| �|d� tddg�g|j _dg|j _d|j _|�� }| �t|�d|� d S ) N�spamr �__init__.py�# python packager �xxx�setup.py� )r r r �mkdirr r r �mkdtemp�install_dirr r r r �distribution�ext_modules�packages�script_nameZget_outputsr �len)r r# r r r$ Zoutputsr r r �test_get_outputs5 s z#InstallLibTestCase.test_get_outputsc C s� | � � \}}t�|� t�d� t|�}d |_|_| �� |_tj � |dd�}| �|d� tddg�g|j _dg|j _d|j _|�� }| �t|�d|� d S ) Nr&