Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_cppext/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_cppext/__pycache__/__init__.cpython-312.pyc

�

(Μgn
���ddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ejjejje�d�Zejjejje�d�Zej"�Gd�dej$��Zedk(rej*�yy)	�N)�support)�	os_helperz
extension.cppzsetup.pyc�8�eZdZejd�d��Zejd�d��Zejejd�ejde
jd�xsdvd�ej�d	����Z
d
�Zy)�
TestCPPExt�cpuc�(�|jdd�y)NF�
_testcpp11ext��check_build��selfs �6/usr/local/lib/python3.12/test/test_cppext/__init__.py�test_build_cpp11zTestCPPExt.test_build_cpp11s�������0�c�(�|jdd�y)NT�
_testcpp03extr
rs r�test_build_cpp03zTestCPPExt.test_build_cpp03s�������/rztest fails on Windowsz
-fsanitize�	PY_CFLAGS�z(test does not work with analyzing buildsc��d}tj|�5}|j|||�ddd�y#1swYyxYw)N�env)r�$setup_venv_with_pip_setuptools_wheel�_check_build)r
�	std_cpp03�extension_name�venv_dir�
python_exes     rrzTestCPPExt.check_builds8����
�
9�
9�(�
C�z����i���D�D�
C�
C�s�5�>c
�X����d}tj|�tjttj
j
|tj
jt���tjttj
j
|tj
jt������fd�}|ddddddtj
j|�g}|d	|�|dddd
ddg}|d
|�|dddd
dd���g}|d|�y)N�pkgc����tjj�}�rdnd|d<�|d<tjr4tddj
|��tj|d|��ytj||tjtjd�	�}|jr8t|jd
���j|�d|j���yy)
Nzc++03zc++11�CPYTHON_TEST_CPP_STD�CPYTHON_TEST_EXT_NAMEzRun:� T)�checkr)r�stdout�stderr�textr)�endz failed with exit code )�os�environ�copyr�verbose�print�join�
subprocess�run�PIPE�STDOUT�
returncoder%�fail)�	operation�cmdr�procrr
rs    ���r�run_cmdz(TestCPPExt._check_build.<locals>.run_cmd0s�����*�*�/�/�#�C�5>�'�G�C�&�'�+9�C�'�(�����f�c�h�h�s�m�,����s�$�C�8�!�~�~�c�*-�-7�_�_�-7�->�->�+/�	1��
�?�?��$�+�+�2�.��I�I�$�+�%<�T�_�_�<M�N�P�#rz-X�devz-m�pip�installz--no-build-isolation�Install�showrefcountz-c�passz
Reference runzimport �Import)
r)�mkdir�shutilr+�SETUP�pathr.�basename�SOURCE�abspath)r
rrr�pkg_dirr8r6s```    rrzTestCPPExt._check_build*s������
��������E�2�7�7�<�<�����1A�1A�%�1H�I�J����F�B�G�G�L�L��"�'�'�2B�2B�6�2J�K�L�	P�&�4���U�I�'=��w�w���w�'�)��	�	�3��
��U��^��V���	���%���U��^��w�~�.�/�1��	��#�rN)�__name__�
__module__�__qualname__r�requires_resourcerr�unittest�skipIf�
MS_WINDOWS�	sysconfig�get_config_var�requires_venv_with_piprr�rrrrs����W���u�%�1�&�1��W���u�%�0�&�0�
�X�_�_�W�'�'�)@�A��X�_�_��1��1�1�+�>�D�"�E�2�4�$�W�#�#�%�E�&�	4�B�E�
,rr�__main__)�os.pathr)rA�sysrLr/rO�testr�test.supportrrCr.�dirname�__file__rErB�requires_subprocess�TestCaserrH�mainrRrr�<module>r]s����
�
�����"�
�����b�g�g�o�o�h�/��	A��
�����R�W�W�_�_�X�.�
�;�������D��"�"�D��D�N�z���H�M�M�O�r

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