HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991111/cwd/lib/python3/dist-packages/pbr/tests/__pycache__/
Upload File :
Current File : //proc/1991111/cwd/lib/python3/dist-packages/pbr/tests/__pycache__/test_setup.cpython-311.pyc
�

㦧bH����ddlmZddlZ	ddlZejZn#e$rddlZejZYnwxYwddlZddl	m
Z
ddl	mZddl	mZddl
mZGd�dej��Zd	Zd
�Zd�d�e�d��D����ZGd
�dej��ZGd�de��ZGd�dej��ZGd�de��ZGd�dej��ZdS)�)�print_functionN)�git)�options)�	packaging)�basec���eZdZdeddddejd���fdedd	ddejd���fd
edd	ddejd���fdeddddejd���fded
dddejd���fded
d	ddejd���fded
d	ddejd���fded
dddejd���fgZ�fd�Zd�Z	�xZ
S)�SkipFileWrites�changelog_option_true�skip_changelog�True�SKIP_WRITE_GIT_CHANGELOGN�	ChangeLog)�
option_key�option_value�env_key�	env_value�pkg_func�filename�changelog_option_false�False�changelog_env_true�changelog_both_true�authors_option_true�skip_authors�SKIP_GENERATE_AUTHORS�AUTHORS�authors_option_false�authors_env_true�authors_both_truec���tt|�����|�t	j����j|_tj�	tjj
��|_tj�|jd��|_
tj�|j
��s|�d|j
z��dStj�|j|j��|_t#��|_|j�d|jf|j|j<|�t	j|j|j����dS)N�.gitz*%s is missing; skipping git-related checks�	setup.cfg)�superr	�setUp�
useFixture�fixtures�TempDir�path�	temp_path�os�abspath�curdir�root_dir�join�git_dir�exists�skipTestr�dict�option_dictrr�EnvironmentVariablerr��self�	__class__s ��6/usr/lib/python3/dist-packages/pbr/tests/test_setup.pyr$zSkipFileWrites.setUpIs3���
�n�d�#�#�)�)�+�+�+�����)9�);�);�<�<�A����������7�7��
��w�|�|�D�M�6�:�:����w�~�~�d�l�+�+�	��M�M�F� �L�)�
*�
*�
*��F�����T�^�T�]�C�C��
��6�6����?�&�1<�15�1B�1D�D��T�_�-�����(���t�~�F�F�	H�	H�	H�	H�	H�c��|�|j|j|j���|�t
j�|j��|j	�
��tjvp|j
du��dS)N)r/�dest_dirr3)rr/r)r3�assertEqualr*r(r0rr�lowerr�TRUE_VALUESr)r6s r8�	test_skipzSkipFileWrites.test_skipZs����
�
�d�l�#�~�"&�"2�	�	4�	4�	4�	
�������t�}�-�-�-�
�
�
$�
$�
&�
&�'�*=�
=�(�
�^�4�
'�	*�	*�	*�	*�	*r9)�__name__�
__module__�__qualname__r2r�write_git_changelog�generate_authors�	scenariosr$r?�
__classcell__�r7s@r8r	r	$s��������
!�	
��)��0�D��.��
F�
F�
F�	G�
"�	
��)��0�D��.��
F�
F�
F�	G�
�	
��)��0�F��.��
F�
F�
F�	G�
�	
��)��0�F��.��
F�
F�
F�	G�
�	
���f�-���+�i�
A�
A�
A�	B�
 �	
���g�-���+�i�
A�
A�
A�	B�
�	
���g�-���+�i�
A�
A�
A�	B�
�	
���f�-���+�i�
A�
A�
A�	B�;!�I�FH�H�H�H�H�"*�*�*�*�*�*�*r9r	a�7780758Break parser (tag: refs/tags/1_foo.1)
04316feMake python (refs/heads/review/monty_taylor/27519)
378261aAdd an integration test script.
3c373acMerge "Lib (HEAD, tag: refs/tags/2013.2.rc2, tag: refs/tags/2013.2, refs/heads/mile-proposed)
182feb3Fix pip invocation for old versions of pip. (tag: refs/tags/0.5.17)
fa4f46eRemove explicit depend on distribute. (tag: refs/tags/0.5.16)
d1c53ddUse pip instead of easy_install for installation.
a793ea1Merge "Skip git-checkout related tests when .git is missing"
6c27ce7Skip git-checkout related tests when .git is missing
451e513Bug fix: create_stack() fails when waiting
4c8cfe4Improve test coverage: network delete API (tag: refs/tags/(evil))
d7e6167Bug fix: Fix pass thru filtering in list_networks (tag: refs/tags/ev()il)
c47ec15Consider 'in-use' a non-pending volume for caching (tag: refs/tags/ev)il)
8696fbdImprove test coverage: private extension API (tag: refs/tags/ev(il)
f0440f8Improve test coverage: hypervisor list (tag: refs/tags/e(vi)l)
04984a5Refactor hooks file. (HEAD, tag: 0.6.7,b, tag: refs/tags/(12), refs/heads/master)
a65e8eeRemove jinja pin. (tag: refs/tags/0.5.14, tag: refs/tags/0.5.13)
c��|���s|S|�d��\}}}|�dd��}d�|||f��S)z=Convert post-1.8.1 git log format to pre-1.8.1 git log format�ztag: �)�strip�split�replacer.)�line�sha�msg�refnames    r8�_make_old_git_changelog_formatrRxs]���:�:�<�<�����
�
�6�*�*��C��g��o�o�g�r�*�*�G��;�;��S�'�*�+�+�+r9�
c#�4K�|]}t|��V��dS�N)rR)�.0rNs  r8�	<genexpr>rW�s>����'0�'0��#�4�(�(�'0�'0�'0�'0�'0�'0r9c�B��eZdZddeifddeifgZ�fd�Zd�Zd�Z�xZ	S)�GitLogsTestzpre1.8.3�	changelogz	post1.8.3c���tt|�����|�t	j����j|_tj�	tjj
��|_tj�|jd��|_
|�t	jd����|�t	jd����dS)Nr!rr
)r#rYr$r%r&r'r(r)r*r+r,r-r.r/r4r5s �r8r$zGitLogsTest.setUp�s����
�k�4� � �&�&�(�(�(�����)9�);�);�<�<�A����������7�7��
��w�|�|�D�M�6�:�:�������(�)@�A�A�	C�	C�	C�����(�)C�D�D�	F�	F�	F�	F�	Fr9c�t����tj�fd�����tj�j�j���ttj	�
�jd��d��5}|���}��d|����d|����d|����d|����d	|����
d
|����
d|����
d|����
d
|����
d|����
d|����
d|����
d|����
d|����
d|����
d|����
d|����
d|��ddd��dS#1swxYwYdS)Nc�V��dt�j�d����iS)N�stdoutzutf-8)�BytesIOrZ�encode)�_r6s �r8�<lambda>z6GitLogsTest.test_write_git_changelog.<locals>.<lambda>�s'����g�d�n�3�3�G�<�<�=�=�6
�r9�r/r;r�rz2013.2z0.5.17z------zRefactor hooks filez+Bug fix: create\_stack() fails when waitingzRefactor hooks file.�182feb3zreview/monty_taylor/27519z0.5.13z0.6.7�12z(evil)zev()ilzev(ilzev)ilze(vi)lzMerge "z1\_foo.1)r%r&�	FakePopenrrCr/r)�openr*r(r.�read�assertIn�assertNotIn)r6�ch_fh�changelog_contentss`  r8�test_write_git_changelogz$GitLogsTest.test_write_git_changelog�s��������*�,
�,
�,
�,
���	�	�	�	����)-��	9�	9�	9�	9��"�'�,�,�t�~�{�;�;�S�
A�
A�	>�U�!&�������M�M�(�$6�7�7�7��M�M�(�$6�7�7�7��M�M�(�$6�7�7�7��M�M�/�1C�D�D�D��M�M�>�"�
$�
$�
$�
���3�5G�H�H�H����Y�(:�;�;�;����8�:L�M�M�M����X�'9�:�:�:����W�&8�9�9�9����T�#5�6�6�6����X�'9�:�:�:����X�'9�:�:�:����W�&8�9�9�9����W�&8�9�9�9����X�'9�:�:�:����Y�(:�;�;�;����[�*<�=�=�=�+	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�	>�	>s�?F!H-�-H1�4H1c����d}d}d}d|z}d|jz}d|jz}d}||||||ji�|jtj�|jd��g�|�tjd	�fd
������fd�}|�tjd|����ttj�|jd��d
��5}	|	�
d|z��ddd��n#1swxYwYtj|j|j���ttj�|jd��d��5}	|	�
��}
|�||
��|�||
��|�||
��ddd��dS#1swxYwYdS)NzFoo Foo <email@foo.com>zBar Bar <email@bar.com>zFoo Bar <foo@bar.com>zCo-authored-by: z)git --git-dir=%s log --format=%%aN <%%aE>zgit --git-dir=%s logzgit rev-parse --show-toplevelz
AUTHORS.inzos.path.existsc�F��tj�|���vSrU)r*r(r+)r(�exist_filess �r8rbz3GitLogsTest.test_generate_authors.<locals>.<lambda>�s��������.�.�+�=�r9c�:���d�|��S)N� )r.)�cmd�kwargs�cmd_maps  �r8�_fake_run_shell_commandzBGitLogsTest.test_generate_authors.<locals>._fake_run_shell_command�s����3�8�8�C�=�=�)�)r9zpbr.git._run_shell_command�wz%s
rcrrd)r/r-r*r(r.r)r%r&�MonkeyPatchrh�writerrDrirj)
r6�
author_old�
author_new�	co_author�co_author_by�git_log_cmd�git_co_log_cmd�
git_top_levelrw�auth_fh�authorsrvrqs
           @@r8�test_generate_authorsz!GitLogsTest.test_generate_authors�s}����/�
�/�
�,�	�*�Y�6��
8��l�
�	�1�4�<�?��7�
����L��4�=�
���|��w�|�|�D�N�L�A�A�C������,��=�=�=�=�?�?�	@�	@�	@�	*�	*�	*�	*�	*�	
����,�(�#�%�%�	&�	&�	&��"�'�,�,�t�~�|�<�<�c�
B�
B�	/�g��M�M�&�:�-�.�.�.�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�	��T�\�&*�n�	6�	6�	6�	6��"�'�,�,�t�~�y�9�9�3�
?�
?�	.�7��l�l�n�n�G��M�M�*�g�.�.�.��M�M�*�g�.�.�.��M�M�)�W�-�-�-�		.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	.�	.s%�(D
�
D�D�+AG�G�G)
r@rArB�_old_git_changelog_content�_changelog_contentrEr$rnr�rFrGs@r8rYrY�s��������
�k�#=�>�?�	�{�$6�7�8��I�
F�F�F�F�F�>�>�>�>(.�(.�(.�(.�(.�(.�(.r9rYc��eZdZdgZdS)�
_SphinxConfig�fooN)r@rArB�	man_pages�r9r8r�r��s��������I�I�Ir9r�c���eZdZ�fd�Z�xZS)�BaseSphinxTestc�J��tt|�����ddl}g|jj_d|jj_|�tj
dd�����|�tj
dd�����|�tj
dt����|�tj
dd�����|�tj
d	d
�����ddlm
}|���|_d|j_d
ddgi|jjd<tjdgd���}|�|��|�t'j|j����i|jjd<t+|d��rd|jjdd<t+|d��r'|jr"|jjd}d|jf|d<dSdSdS)Nr�"sphinx.application.Sphinx.__init__c��dSrUr���a�kws  r8rbz&BaseSphinxTest.setUp.<locals>.<lambda>����4�r9�sphinx.application.Sphinx.buildc��dSrUr�r�s  r8rbz&BaseSphinxTest.setUp.<locals>.<lambda>�����r9� sphinx.application.Sphinx.config� sphinx.config.Config.init_valuesc��dSrUr��r�s r8rbz&BaseSphinxTest.setUp.<locals>.<lambda>����4�r9�sphinx.config.Config.__init__c��dSrUr�r�s r8rbz&BaseSphinxTest.setUp.<locals>.<lambda>�����r9��dist��fake_package�
source_dirr��.�build_sphinxr��)zfake_module.pyr9)z"another_fake_module_for_testing.pyr9)zfake_private_module.pyr9�pbr�excludes)r"�Xfake_package.fake_private_module
fake_package.another_fake_*
fake_package.unknown_module�autodoc_exclude_modules�has_optr"�autodoc_index_modules)r#r�r$�sphinx.application�application�Sphinx�
messagelog�
statuscoder%r&ryr��	distutilsr��Distribution�distr�packages�command_options�
PythonPackager�DiveDir�hasattrr��autodoc)r6�sphinxr��pkg_fixturerr7s     �r8r$zBaseSphinxTest.setUp�sp���
�n�d�#�#�)�)�+�+�+�	"�!�!�!�/1���!�,�/0���!�,�����,�0�2G�2G�I�I�	J�	J�	J�����,�-�/D�/D�F�F�	G�	G�	G�����,�.�
�?�?�	@�	@�	@�����,�.���A�A�	B�	B�	B�����,�+�_�_�>�>�	?�	?�	?�"�"�"�"�"�"��&�&�(�(��
�/��
���3��*�6&��
�"�>�2��,��>�>�>�?�?��	
����$�$�$������[�%5�6�6�7�7�7�,.��
�"�5�)��4��$�$�	/�L/�D�J�&�u�-�.G�H�
�4��#�#�	K���	K��j�0��7�G�0;�T�\�/J�G�+�,�,�,�	K�	K�	K�	Kr9)r@rArBr$rFrGs@r8r�r��sA�������)K�)K�)K�)K�)K�)K�)K�)K�)Kr9r�c
���eZdZdeddd���fdedddd���fdedd	d���fd
eddd���fd
eddd���fgZd�Zd�Zd�Zd�ZdS)�BuildSphinxTest�true_autodoc_capsTr)r�r��has_autodoc�true_autodoc_caps_with_excludesr�)r�r�r�r��true_autodoc_lower�true�
false_autodocrF�
no_autodocc�8�tj|j��}|���|�t
j�d��|jk��|�t
j�d��|jk��|jrt|d��r|j
}n|j}|t
j�d����|t
j�d����dS)N�api/autoindex.rst� api/fake_package.fake_module.rstr��(api/fake_package.fake_private_module.rst�4api/fake_package.another_fake_module_for_testing.rst)r�
LocalBuildDocr��run�
assertTruer*r(r0r�r��assertFalse)r6�	build_doc�	assertions   r8�test_build_doczBuildSphinxTest.test_build_doc&s%���+�D�J�7�7�	��
�
��������G�N�N�.�/�/�4�3C�C�	E�	E�	E�����G�N�N�2�
4�
4�7;�7G�
H�	I�	I�	I���	(�7�4��#<�#<�	(��(�I�I���I��	��G�N�N�:�
<�
<�	=�	=�	=�	�	��G�N�N�F�
H�
H�	I�	I�	I�	I�	Ir9c�|�tj|j��}|���|�dt|j����|�d|j��tj|j��}d|_|���|�d|j��tj|j��}d|_|���|�dt|j����|�d|j��tj|j��}d|_|���|�d|j��|�d|j��|�d|j��dS)N��htmlrJ�manzhtml,man,doctest�doctest)rr�r��finalize_optionsr<�len�buildersrj�r6r�s  r8�test_builders_configz$BuildSphinxTest.test_builders_config:s~���+�D�J�7�7�	��"�"�$�$�$�����C�	� 2�3�3�4�4�4��
�
�f�i�0�1�1�1��+�D�J�7�7�	��	���"�"�$�$�$�����Y�/�0�0�0��+�D�J�7�7�	�"�	���"�"�$�$�$�����C�	� 2�3�3�4�4�4��
�
�e�Y�/�0�0�0��+�D�J�7�7�	�/�	���"�"�$�$�$��
�
�f�i�0�1�1�1��
�
�e�Y�/�0�0�0��
�
�i��!3�4�4�4�4�4r9c��|jrdd|jfi|jjd<d|jjdd<t	j|j��}|�d|j��|�d|j��|�	��|�d|j��|�d|j��dS)	Nr�r"r�)�command line�non-existing-builderr��builderr�r�)
r�r�r�r�rr�rkr�rjr�r�s  r8�test_cmd_builder_overridez)BuildSphinxTest.test_cmd_builder_overrideVs����<�	�'�+�t�|�)D�1�D�J�&�u�-�A4��
�"�>�2�9�=��+�D�J�7�7�	����/��1C�D�D�D��
�
�f�i�0�1�1�1�	�"�"�$�$�$��
�
�,�i�.@�A�A�A������!3�4�4�4�4�4r9c��|jrdd|jfi|jjd<d|jjdd<t	j|j��}|���|�ddg|j��dS)	Nr�r"r�)r�zbuilder1,builder2r�r��builder1�builder2)	r�r�r�r�rr�r�r<r�r�s  r8�+test_cmd_builder_override_multiple_buildersz;BuildSphinxTest.test_cmd_builder_override_multiple_buildersjs����<�	�'�+�t�|�)D�1�D�J�&�u�-�A1��
�"�>�2�9�=��+�D�J�7�7�	��"�"�$�$�$����*�j�1�9�3E�F�F�F�F�Fr9N)	r@rArBr2rEr�r�r�r�r�r9r8r�r�s�������
�	
��d�F��	=�	=�	=�	?�	*�	
��d�F��,�
-�
-�
-�	.�

�	
��d�F��	=�	=�	=�	?�	�	
��d�G��	?�	?�	?�	A�	�	
��e�W�%�	@�	@�	@�	B��I� I�I�I�(5�5�5�85�5�5�(
G�
G�
G�
G�
Gr9r�c�*��eZdZ�fd�Zd�Zd�Z�xZS)�APIAutoDocTestc���tt|�����ddl}g|jj_d|jj_|�tj
dd�����|�tj
dd�����|�tj
dt����|�tj
dd�����|�tj
d	d
�����ddlm
}|���|_d|j_d
ddgi|jjd<|jjd|_tjdgd���}|�|��|�t)j|j����|jj�di��|_d|jd<dS)Nrr�c��dSrUr�r�s  r8rbz&APIAutoDocTest.setUp.<locals>.<lambda>�r�r9r�c��dSrUr�r�s  r8rbz&APIAutoDocTest.setUp.<locals>.<lambda>�r�r9r�r�c��dSrUr�r�s r8rbz&APIAutoDocTest.setUp.<locals>.<lambda>�r�r9r�c��dSrUr�r�s r8rbz&APIAutoDocTest.setUp.<locals>.<lambda>�r�r9r�r�r�r�r�r�r�r�r�)r"rr�)r#r�r$r�r�r�r�r�r%r&ryr�r�r�r�r�r�r��sphinx_optionsr�rr��
setdefault�pbr_options)r6r�r�r�r7s    �r8r$zAPIAutoDocTest.setUp|s���
�n�d�#�#�)�)�+�+�+�	"�!�!�!�/1���!�,�/0���!�,�����,�0�2G�2G�I�I�	J�	J�	J�����,�-�/D�/D�F�F�	G�	G�	G�����,�.�
�?�?�	@�	@�	@�����,�.���A�A�	B�	B�	B�����,�+�_�_�>�>�	?�	?�	?�"�"�"�"�"�"��&�&�(�(��
�/��
���3��*�6&��
�"�>�2�"�j�8��H����,��>�>�>�?�?��	
����$�$�$������[�%5�6�6�7�7�7��:�5�@�@���K�K���4I���0�1�1�1r9c�N�tj|j��}|���t	d|j��t	d|jj��|�tj	�
d����|�tj	�
d����|�tj	�
d����|�tj	�
d����dS)N�PBR OPTIONS:�DISTR OPTIONS:r�r�r�r�)rr�r�r��printr�r�r�r*r(r0r�s  r8�test_default_api_build_dirz)APIAutoDocTest.test_default_api_build_dir�s����+�D�J�7�7�	��
�
����
�n�d�.�/�/�/�
���
� :�;�;�;��������':�;�;�<�<�<��������'I�J�J�K�K�K�����G�N�N�:�
<�
<�	=�	=�	=�	
����G�N�N�F�
H�
H�	I�	I�	I�	I�	Ir9c��d|jd<tj|j��}|���td|j��td|jj��|�tj	�
d����|�tj	�
d����|�tj	�
d����dS)N)Nzcontributor/api�api_doc_dirr�r�zcontributor/api/autoindex.rstz,contributor/api/fake_package.fake_module.rstz4contributor/api/fake_package.fake_private_module.rst)r�rr�r�r�r�r�r�r*r(r0r�s  r8�test_different_api_build_dirz+APIAutoDocTest.test_different_api_build_dir�s���+D����'��+�D�J�7�7�	��
�
����
�n�d�.�/�/�/�
���
� :�;�;�;��������'F�G�G�H�H�H�����G�N�N�I�J�J�	L�	L�	L�����G�N�N�F�
H�
H�	I�	I�	I�	I�	Ir9)r@rArBr$r�r�rFrGs@r8r�r�zsf�������"J�"J�"J�"J�"J�HI�I�I� I�I�I�I�I�I�Ir9r�)�
__future__rr*�	cStringIO�io�StringIOr_�ImportErrorr&r�rrr�	pbr.testsr�BaseTestCaser	r�rRr.rLr�rY�objectr�r�r�r�r�r9r8�<module>rs_��"&�%�%�%�%�%�	�	�	�	�������k�G�G������
�I�I�I��j�G�G�G���������������������������������=*�=*�=*�=*�=*�T�&�=*�=*�=*�@��(,�,�,�"�Y�Y�'0�'0�"�(�(��.�.�'0�'0�'0�0�0��
X.�X.�X.�X.�X.�$�#�X.�X.�X.�v�����F����+K�+K�+K�+K�+K�T�&�+K�+K�+K�\cG�cG�cG�cG�cG�n�cG�cG�cG�LEI�EI�EI�EI�EI�T�&�EI�EI�EI�EI�EIs��+�+