OwlCyberSecurity - MANAGER
Edit File: test_fcompiler.cpython-38.pyc
U ���]v � @ sZ d dl mZmZmZ d dlZd dlmZmZ d dlZ dddddd d gZ dd� Zd d� ZdS )� )�division�absolute_import�print_functionN)�assert_�suppress_warnings)Zf77ZF77FLAGS)Zf90ZF90FLAGS)ZfreeZ FREEFLAGS)ZarchZFARCH)�debugZFDEBUG)�flagsZFFLAGS)Z linker_soZLDFLAGSc C s� | � dd� tjjjdd�}|j�dd� �}tD ]J\}}d�|�}t ||�}| � ||� t ||�}| � |� t||gk� q0| � dd� tD ]f\}}d�|�}t ||�}| � ||� t ||�}| � |� |d kr�t||gk� q�t|||g k� q�d S ) N�NPY_DISTUTILS_APPEND_FLAGS�0Znone�Zcompilerc _ s d S )N� )�args�kwargsr r �F/usr/lib/python3/dist-packages/numpy/distutils/tests/test_fcompiler.py�<lambda> � z&test_fcompiler_flags.<locals>.<lambda>�-dummy-{}-flag�1)�setenv�numpy� distutils� fcompiler� new_fcompiler� flag_varsZclone�customizable_flags�format�getattr�delenvr )�monkeypatch�fcr �opt�envvar�new_flag� prev_flags� new_flagsr r r �test_fcompiler_flags s( r% c C s z6t � �&}|�� tjjjdd�}|�� W 5 Q R X W n$ tjjjk rZ t� d� Y nX | j ddd� tD ]�\}}d�|�}t � �}|�� t |j|�}W 5 Q R X | �||� t � �0}|�� t |j|�}|r�t|j�dks�t�W 5 Q R X | � |� t||gk� qnd S ) NZgnu95r z.gfortran not found, so can't execute this testr F)Zraisingr � )r �recordr r r r Z customizeZCompilerNotFound�pytest�skipr r r r r r �len�log�AssertionErrorr )r Zsupr r r! r"