Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/distutils/tests/__pycache__/test_unixccompiler.cpython-39.opt-1.pyc
Ðазад
a d�h � @ sl d Z ddlZddlZddlmZmZ ddlmZ ddlm Z G dd� dej �Zdd � Ze d krhee� � dS )z"Tests for distutils.unixccompiler.� N)�EnvironmentVarGuard�run_unittest)� sysconfig)� UnixCCompilerc @ sj e Zd Zdd� Zdd� Ze�ejdkd�dd� �Z e� ejd kd �dd� �Ze� ejd kd �d d� �ZdS )�UnixCCompilerTestCasec C s, t j| _tj| _G dd� dt�}|� | _d S )Nc @ s e Zd Zdd� ZdS )z4UnixCCompilerTestCase.setUp.<locals>.CompilerWrapperc S s | � d�S )Nz/foo)Zruntime_library_dir_option��self� r �C/opt/imh-python/lib/python3.9/distutils/tests/test_unixccompiler.py� rpath_foo s z>UnixCCompilerTestCase.setUp.<locals>.CompilerWrapper.rpath_fooN)�__name__� __module__�__qualname__r r r r r �CompilerWrapper s r )�sys�platform�_backup_platformr �get_config_var�_backup_get_config_varr �cc)r r r r r �setUp s zUnixCCompilerTestCase.setUpc C s | j t_| jt_d S �N)r r r r r r r r r r �tearDown s zUnixCCompilerTestCase.tearDown�win32zcan't test on Windowsc C sX dt _| �| j�� d� dt _tj}dd� }|t_| �| j�� ddg� dd� }|t_| �| j�� ddg� d d� }|t_| �| j�� ddg� |t_d t _dd� }|t_| �| j�� d� d t _d d� }|t_| �| j�� d� d t _dd� }|t_| �| j�� d� d t _dd� }|t_| �| j�� d� d t _dd� }|t_| �| j�� d� d S )N�darwinz-L/foozhp-uxc S s dS )NZxxxr ��vr r r �gcv% s z=UnixCCompilerTestCase.test_runtime_libdir_option.<locals>.gcvz+sc S s dS )N�gccr r r r r r * s z-Wl,+sc S s dS )Nzg++r r r r r r / s Zbarc S s | dkrdS | dkrdS d S )N�CCr �GNULD�yesr r r r r r 8 s z-Wl,--enable-new-dtags,-R/fooc S s | dkrdS | dkrdS d S )Nr r r �nor r r r r r B s z -Wl,-R/fooc S s | dkrdS | dkrdS d S )Nr zx86_64-pc-linux-gnu-gcc-4.4.2r r! r r r r r r M s c S s | dkrdS | dkrdS d S )Nr r r r! r r r r r r W s z-R/fooc S s | dkrdS | dkrdS d S )Nr r r r"