Sindbad~EG File Manager
�
SԚg� � �� � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
mZmZm
Z
d dlmZ G d� de� � Z G d� d ej e j � � Zed
k r e j � � dS dS )� N)�BytesIO)�cygwinccompiler)�check_config_h�CONFIG_H_OK�CONFIG_H_NOTOK�CONFIG_H_UNCERTAIN�get_versions� get_msvcr)�supportc � � e Zd ZdZd� ZdS )� FakePopenNc �� � |� � � d | _ | j j }| j |v r!t || j � � | _ d S t
j |d� � | _ d S )Nr �r)�split�cmd�
test_class�_exesr �stdout�os�popen)�selfr �shellr �exess �A/usr/local/lib/python3.11/distutils/tests/test_cygwinccompiler.py�__init__zFakePopen.__init__ s\ � ��9�9�;�;�q�>�����$���8�t���!�$�t�x�.�1�1�D�K�K�K��(�3��,�,�D�K�K�K� )�__name__�
__module__�__qualname__r r � r r r
r
s( � � � � � ��J�-� -� -� -� -r r
c �F � � e Zd Z� fd�Z� fd�Zd� Zd� Zd� Zd� Zd� Z � xZ
S )�CygwinCCompilerTestCasec �� �� t t | � � � � � t j | _ t
j � | � � � d� � | _ ddl
m} |j | _
| j |_ t j | _ | j t _ i | _ t j | _ | t, _ t, t _ d S )Nzpython.hr �� sysconfig)�superr"