OwlCyberSecurity - MANAGER
Edit File: test_build_clib.cpython-311.pyc
� �� h3 � �` � d dl Z d dlmZ d dlZd dlmZ d dlmZ d dlm Z G d� d� � Z dS )� N)�mock)� build_clib)�Distribution)�DistutilsSetupErrorc �r � e Zd Z ej d� � d� � � Z ej d� � d� � � ZdS )� TestBuildCLibz2setuptools.command.build_clib.newer_pairwise_groupc � � t � � }t |� � }dddifg}t j t � � 5 |� |� � d d d � � n# 1 swxY w Y d}ddg|d�fg}t j t � � 5 |� |� � d d d � � n# 1 swxY w Y ddi}ddg|d�fg}t j t � � 5 |� |� � d d d � � n# 1 swxY w Y ddi}ddg|d�fg}t j t � � 5 |� |� � d d d � � n# 1 swxY w Y t j |j �� � |_ g g f|_ d d d�}ddg|d�fg}|� |� � g d �g|j d v sJ �|j j j rJ �|j j j dk sJ �|j � � � d|_ |� |� � |j j j dk sJ �|j j j dk sJ �d S )N�example�sourceszbroken.c�some_stringzsource.c�r �obj_deps� ��spec��global.h�� example.h�r � example.cr )r r r r � )r r �pytest�raisesr �build_librariesr � MagicMock�compiler�return_value� call_args�compile�called�create_static_lib� call_count� reset_mock)�self� mock_newer�dist�cmd�libsr s �q/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/setuptools/tests/test_build_clib.py�test_build_librariesz"TestBuildCLib.test_build_libraries s� � ��~�~������� �Y� �3�4�5�� �]�.� /� /� &� &�����%�%�%� &� &� &� &� &� &� &� &� &� &� &���� &� &� &� &� !�����(�K�K�L�M�� �]�.� /� /� &� &�����%�%�%� &� &� &� &� &� &� &� &� &� &� &���� &� &� &� &� ��8�����(�K�K�L�M�� �]�.� /� /� &� &�����%�%�%� &� &� &� &� &� &� &� &� &� &� &���� &� &� &� &� ��#�����(�K�K�L�M�� �]�.� /� /� &� &�����%�%�%� &� &� &� &� &� &� &� &� &� &� &���� &� &� &� &� �~�3�<�8�8�8���#%�r�(� ��%�N�C�C���� �8�L�L�M�N�����D�!�!�!�6�6�6�7�:�;O�PQ�;R�R�R�R�R��<�'�.�.�.�.��|�-�8�A�=�=�=�=� ����!�!�!�"$� �����D�!�!�!��|�#�.�!�3�3�3�3��|�-�8�A�=�=�=�=�=�=sG �A � A$�'A$�B1�1B5�8B5�"D�D�D�5E�E�Ec � � t � � }t |� � }t j |j �� � |_ g g f|_ ddg}|}ddd�}d||d�fg}|� |� � |j d }||k r(t j |t |� � � � }||k �(d||d�fg}|� |� � ||j d k sJ �d S ) Nr za-example.cr r r r r r r )r r r r r r r r �random�sample�len) r% r&