Current File : //usr/local/apps/python3/lib/python3.11/distutils/tests/__pycache__/test_build_clib.cpython-311.pyc |
�
�Ke� � �� � d Z ddlZddlZddlZddlZddlmZmZmZ ddl m
Z
ddlmZ ddl
mZ G d� dej ej ej � � Zd � Zed
k r e e� � � � dS dS )z'Tests for distutils.command.build_clib.� N)�run_unittest�missing_compiler_executable�requires_subprocess)�
build_clib)�DistutilsSetupError)�supportc � � � e Zd Z� fd�Z� fd�Zd� Zd� Zd� Zd� Z e j
ej dk d� � e
� � d � � � � � Z� xZS )
�BuildCLibTestCasec � �� t � � � � � t t j � � | _ d S �N)�super�setUp�dict� sysconfig�_CONFIG_VARS�_backup_CONFIG_VARS��self� __class__s ��I/usr/local/apps/python3/lib/python3.11/distutils/tests/test_build_clib.pyr zBuildCLibTestCase.setUp s- �� �
���
�
����#'� �(>�#?�#?�� � � � c �� �� t � � � � � t j � � � t j � | j � � d S r )r
�tearDownr r �clear�updater r s �r r zBuildCLibTestCase.tearDown sN �� �
����������$�$�&�&�&���%�%�d�&>�?�?�?�?�?r c �� � | � � � \ }}t |� � }| � t |j d� � | � t |j ddg� � | � t |j ddg� � | � t |j ddg� � | � t |j di fd g� � di fdd
difg}|� |� � d S )N�foo�foo1�foo2)� r )�namer )r! r )zanother/namer r! )�anotherr �ok�good)�create_distr �assertRaisesr �check_library_list)r �pkg_dir�dist�cmd�libss r �test_check_library_distz)BuildCLibTestCase.test_check_library_dist s( � ��(�(�*�*�
��������
���-�s�/E�u�M�M�M�
���-�s�/E�!�6�*� ,� ,� ,�
���-�s�/E�&�(8�9� ;� ;� ;�
���-�s�/E�+�3�5� 6� 6� 6�
���-�s�/E�"�B�<�.�0� 1� 1� 1�
���v��f�~�6�7�����t�$�$�$�$�$r c �T � | � � � \ }}t |� � }di fg|_ | � t |j � � dddifg|_ | � t |j � � ddddgifg|_ | � |� � � ddg� � dddifg|_ | � |� � � ddg� � dddifdddd gifg|_ | � |� � � g d
�� � d S )Nr! �sourcesr �a�b)r/ r0 �name2�c�d)r/ r0 r2 r3 )r% r � librariesr&