Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/distutils/tests/__pycache__/test_ccompiler_opt.cpython-37.pyc
Назад
B �5�g�l � @ sN d dl Z d dlZd dlZd dlmZmZ d dlmZ edkoBedkZ e r�d dl Z d dlZd dlZd dl Z ej�e�e�e�e�d��� d dlmZ ejdd� �Zdd d�Znd dlmZ d dlmZmZ ed d dddddd�ZG dd� de�ZG dd� d�Zdd� Zx4e�� D ](\Z Z!xe!D ]Z"e#ee e"�� �qW �qW e �rJe �$� dS )� N)�sys�path)�DistutilsError�__main__z..)�CCompilerOptc o s( t j| |�}z |V W d t�|� X d S )N)�tempfile�mkdtemp�shutil�rmtree)�args�kwargs�tmpdir� r �^/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/distutils/tests/test_ccompiler_opt.py�tempdir s r � c C s | st |��d S )N)�AssertionError)�expr�msgr r r �assert_ s r )r r )�gcc�clang�icc�iccw�msvc)r r )r )�x86�x64�ppc64�ppc64le�armhf�aarch64Znoarchc @ sD e Zd ZdZddd�Zdd� Zdd� Zdd � Zed d�dd ��Z dS )�FakeCCompilerOptr c O s || _ || _tj| d f|� d S )N)�fake_trap_files�fake_trap_flagsr �__init__)�self� trap_files� trap_flagsr r r r r r$ ( s zFakeCCompilerOpt.__init__c C s t �d��| j| j| �� �S )Nz� <<<< march : {} compiler : {} ---------------- {} >>>> )�textwrap�dedent�format�cc_march�cc_name�report)r% r r r �__repr__- s zFakeCCompilerOpt.__repr__c K s� t |t�st�t |t�st�| jrHx$|D ]}t�| j|�r(| �d� q(W | jrtx$|D ]}t�| j|�rT| �d� qTW t|d� |�gt |� �S )Nz%source is trapped by a fake interfacez#flag is trapped by a fake interface� )� isinstance�listr r"