Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/distutils/tests/__pycache__/test_cygwinccompiler.cpython-311.pyc

�

SԚg�����dZddlZddlZddlZddlmZddlmZddlm	Z	m
Z
mZmZm
Z
mZddlmZGd�de��ZGd	�d
ejej��Zedkrej��dSdS)z$Tests for distutils.cygwinccompiler.�N)�BytesIO)�cygwinccompiler)�check_config_h�CONFIG_H_OK�CONFIG_H_NOTOK�CONFIG_H_UNCERTAIN�get_versions�	get_msvcr)�supportc��eZdZdZd�ZdS)�	FakePopenNc���|���d|_|jj}|j|vr!t	||j��|_dSt
j|d��|_dS)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__rr�rrr
r
s(�������J�-�-�-�-�-rr
c�F��eZdZ�fd�Z�fd�Zd�Zd�Zd�Zd�Zd�Z	�xZ
S)�CygwinCCompilerTestCasec����tt|�����tj|_t
j�|���d��|_	ddl
m}|j|_
|j|_tj|_|jt_i|_tj|_|t,_t,t_dS)Nzpython.hr��	sysconfig)�superr"�setUp�sys�versionr�path�join�mkdtemp�python_h�	distutilsr%�get_config_h_filename�old_get_config_h_filename�_get_config_h_filenamer�find_executable�old_find_executable�_find_executabler�Popen�	old_popenr
r�rr%�	__class__s  �rr'zCygwinCCompilerTestCase.setUps����
�%�t�,�,�2�2�4�4�4��{�������T�\�\�^�^�Z�@�@��
�'�'�'�'�'�'�)2�)H��&�*.�*E�	�'�#2�#B�� �*.�*?��'���
�(�.���#�	�� )����rc����|jt_ddlm}|j|_|jt_|j	t_
tt|���
��dS)Nrr$)r)r(r.r%r0r/r3rr2r6r5r&r"�tearDownr7s  �rr:z CygwinCCompilerTestCase.tearDown,sa����l���'�'�'�'�'�'�*.�*H�	�'�*.�*B��'� $����
�%�t�,�,�5�5�7�7�7�7�7rc��|jS�N)r-�rs rr1z.CygwinCCompilerTestCase._get_config_h_filename4s
���}�rc��||jvr|SdSr<)r)r�names  rr4z(CygwinCCompilerTestCase._find_executable7s���4�:����K��trc�
�dt_|�t��dt��dt_|�t��dt
��|�|jd��|�t��dt��|�|jd��|�t��dt��dS)N�X2.6.1 (r261:67515, Dec  6 2008, 16:42:21) 
[GCC 4.0.1 (Apple Computer, Inc. build 5370)]rzsomething without the *CC word�xxxzxxx __GNUC__ xxx)	r(r)�assertEqualrrr�
write_filer-rr=s r�test_check_config_hz+CygwinCCompilerTestCase.test_check_config_h<s���B���	
����)�)�!�,�k�:�:�:�7���	
����)�)�!�,�.@�A�A�A�	
����
�u�-�-�-�����)�)�!�,�n�=�=�=�	
����
�'9�:�:�:�����)�)�!�,�k�:�:�:�:�:rc��|�t��d��d|jd<t��}|�t|d��d��d|jd<t��}|�|dd��d|jd<t��}|�t|d	��d
��d|jd<t��}|�|d	d��d|jd
<t��}|�t|d��d
��d|jd
<t��}|�|dd��dS)N)NNNs#gcc (GCC) 3.4.5 (mingw special)
FSF�gccrz3.4.5svery strange outputsGNU ld version 2.17.50 20060824�ld�z2.17.50s@(#)PROGRAM:ld  PROJECT:ld64-77s GNU dllwrap 2.17.50 20060824
FSF�dllwrap�sCheese Wrap)rCr	r�str)r�ress  r�test_get_versionsz)CygwinCCompilerTestCase.test_get_versionsSs[��	
������);�<�<�<�D��
�5���n�n������S��V���g�.�.�.�
3��
�5���n�n������Q���&�&�&�>��
�4���n�n������S��V���i�0�0�0�=��
�4���n�n������Q���&�&�&�!E��
�9���n�n������S��V���i�0�0�0� .��
�9���n�n������Q���&�&�&�&�&rc�2�dt_|�t��d��dt_|�t��dg��dt_|�t��dg��dt_|�t��dg��dt_|�t��d	g��d
t_|�t
t��dS)NrAzF2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1300 32 bits (Intel)]�msvcr70zF2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bits (Intel)]�msvcr71zF2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1400 32 bits (Intel)]�msvcr80zF2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1500 32 bits (Intel)]�msvcr90zF2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1999 32 bits (Intel)])r(r)rCr
�assertRaises�
ValueErrorr=s r�test_get_msvcrz&CygwinCCompilerTestCase.test_get_msvcrus���J���������d�+�+�+�6���������y�k�2�2�2�6���������y�k�2�2�2�6���������y�k�2�2�2�6���������y�k�2�2�2�6������*�i�0�0�0�0�0r)rrrr'r:r1r4rErNrV�
__classcell__)r8s@rr"r"s��������*�*�*�*�*�8�8�8�8�8�������
;�;�;�. '� '� '�D1�1�1�1�1�1�1rr"�__main__)�__doc__�unittestr(r�iorr.r�distutils.cygwinccompilerrrrrr	r
�distutils.testsr�objectr
�TempdirManager�TestCaser"r�mainr rr�<module>rbs:��*�*�����
�
�
�
�	�	�	�	�������%�%�%�%�%�%�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�$�#�#�#�#�#�
-�
-�
-�
-�
-��
-�
-�
-�x1�x1�x1�x1�x1�g�4�&�/�x1�x1�x1�t�z����H�M�O�O�O�O�O��r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists