Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/test/libregrtest/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/test/libregrtest/__pycache__/save_env.cpython-311.opt-2.pyc

�

SԚg�2���ddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
Gd�de��ZGd�d	��Z
dS)
�N)�support)�	os_helper�)�
print_warningc��eZdZdS)�SkipTestEnvironmentN)�__name__�
__module__�__qualname__���6/usr/local/lib/python3.11/test/libregrtest/save_env.pyrr
s�������Dr
rc��eZdZ	d�ZdZd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5d4�Z6d5�Z7d6�Z8d7�e9e:��D��Z;d8�Z<d9�Z=d:�Z>d;�Z?d<�Z@d=�ZAd>�ZBd?S)@�saved_test_environmentc�>�||_||_||_||_dS�N)�	test_name�verbose�quiet�pgo)�selfrrrrs     r�__init__zsaved_test_environment.__init__'s"��"��������
�����r
)zsys.argv�cwdz	sys.stdinz
sys.stdoutz
sys.stderrz
os.environzsys.pathzsys.path_hooks�
__import__zwarnings.filterszasyncore.socket_mapzlogging._handlerszlogging._handlerListzsys.gettracezsys.warnoptionsz!multiprocessing.process._danglingzthreading._danglingzsysconfig._CONFIG_VARSzsysconfig._INSTALL_SCHEMES�files�localezwarnings.showwarning�shutil_archive_formats�shutil_unpack_formatsz!asyncio.events._event_loop_policyzurllib.requests._url_tempfileszurllib.requests._openerc�&�tj|Sr)�sys�modules�r�names  r�
get_modulez!saved_test_environment.get_moduleFs���{�4� � r
c�X�	|�|��S#t$rt�wxYwr)r$�KeyErrorrr"s  r�try_get_modulez%saved_test_environment.try_get_moduleJs:��	&��?�?�4�(�(�(���	&�	&�	&�%�%�	&���s��)c�T�|�d��}t|j��S�Nzurllib.request)r'�list�_url_tempfiles�r�urllib_requests  r�"get_urllib_requests__url_tempfilesz9saved_test_environment.get_urllib_requests__url_tempfilesQs'���,�,�-=�>�>���N�1�2�2�2r
c�8�|D]}tj|���dSr)r�unlink)r�	tempfiles�filenames   r�&restore_urllib_requests__url_tempfilesz=saved_test_environment.restore_urllib_requests__url_tempfilesTs/��!�	'�	'�H���X�&�&�&�&�	'�	'r
c�:�|�d��}|jSr))r'�_openerr,s  r�get_urllib_requests__openerz2saved_test_environment.get_urllib_requests__openerXs���,�,�-=�>�>���%�%r
c�>�|�d��}||_dSr))r$r5)r�openerr-s   r�restore_urllib_requests__openerz6saved_test_environment.restore_urllib_requests__opener[s"�����)9�:�:��!'����r
c�R�|�d��tj��S�N�asyncio)r'r�maybe_get_event_loop_policy�rs r�%get_asyncio_events__event_loop_policyz<saved_test_environment.get_asyncio_events__event_loop_policy_s%�����I�&�&�&��2�4�4�4r
c�Z�|�d��}|�|��dSr;)r$�set_event_loop_policy)r�policyr<s   r�)restore_asyncio_events__event_loop_policyz@saved_test_environment.restore_asyncio_events__event_loop_policybs-���/�/�)�,�,���%�%�f�-�-�-�-�-r
c�r�ttj��tjtjdd�fSr)�idr �argvr>s r�get_sys_argvz#saved_test_environment.get_sys_argvf�#���#�(�|�|�S�X�s�x����{�2�2r
c�X�|dt_|dtjdd�<dS�Nr�)r rF)r�
saved_argvs  r�restore_sys_argvz'saved_test_environment.restore_sys_argvh�$���a�=��� ��m��������r
c�(�tj��Sr)�os�getcwdr>s r�get_cwdzsaved_test_environment.get_cwdls���y�{�{�r
c�.�tj|��dSr)rP�chdir)r�	saved_cwds  r�restore_cwdz"saved_test_environment.restore_cwdns��
�������r
c��tjSr�r �stdoutr>s r�get_sys_stdoutz%saved_test_environment.get_sys_stdoutq�
���z�r
c��|t_dSrrX)r�saved_stdouts  r�restore_sys_stdoutz)saved_test_environment.restore_sys_stdouts�
��!��
�
�
r
c��tjSr�r �stderrr>s r�get_sys_stderrz%saved_test_environment.get_sys_stderrvr[r
c��|t_dSrra)r�saved_stderrs  r�restore_sys_stderrz)saved_test_environment.restore_sys_stderrxr_r
c��tjSr�r �stdinr>s r�
get_sys_stdinz$saved_test_environment.get_sys_stdin{s
���y�r
c��|t_dSrrh)r�saved_stdins  r�restore_sys_stdinz(saved_test_environment.restore_sys_stdin}s
����	�	�	r
c�|�ttj��tjttj��fSr)rErP�environ�dictr>s r�get_os_environz%saved_test_environment.get_os_environ�s#���"�*�~�~�r�z�4��
�+;�+;�;�;r
c��|dt_tj���tj�|d��dSrJ)rPro�clear�update)r�
saved_environs  r�restore_os_environz)saved_test_environment.restore_os_environ�sC��"�1�%��
�
�
������
�
���-��*�+�+�+�+�+r
c�r�ttj��tjtjdd�fSr)rEr �pathr>s r�get_sys_pathz#saved_test_environment.get_sys_path�rHr
c�X�|dt_|dtjdd�<dSrJ)r rx)r�
saved_paths  r�restore_sys_pathz'saved_test_environment.restore_sys_path�rNr
c�r�ttj��tjtjdd�fSr)rEr �
path_hooksr>s r�get_sys_path_hooksz)saved_test_environment.get_sys_path_hooks�s&���#�.�!�!�3�>�3�>�!�!�!�3D�D�Dr
c�X�|dt_|dtjdd�<dSrJ)r r~)r�saved_hookss  r�restore_sys_path_hooksz-saved_test_environment.restore_sys_path_hooks�s'��$�Q����'��N���q�q�q���r
c�(�tj��Sr)r �gettracer>s r�get_sys_gettracez'saved_test_environment.get_sys_gettrace�s���|�~�~�r
c�.�tj|��dSr)r �settrace)r�	trace_fxns  r�restore_sys_gettracez+saved_test_environment.restore_sys_gettrace�s����Y�����r
c��tjSr��builtinsrr>s r�get___import__z%saved_test_environment.get___import__�s���"�"r
c��|t_dSrr�)r�import_s  r�restore___import__z)saved_test_environment.restore___import__�s��%����r
c�~�|�d��}t|j��|j|jdd�fS�N�warnings)r'rE�filters�rr�s  r�get_warnings_filtersz+saved_test_environment.get_warnings_filters�s<���&�&�z�2�2���(�"�#�#�X�%5�x�7G����7J�J�Jr
c�n�|�d��}|d|_|d|jdd�<dS)Nr�rrK)r$r�)r�
saved_filtersr�s   r�restore_warnings_filtersz/saved_test_environment.restore_warnings_filters�s<���?�?�:�.�.��(��+���+�A�.��������r
c�z�tj�d��}|r|j���piS)N�test.support.asyncore)r r!�get�
socket_map�copy)r�asyncores  r�get_asyncore_socket_mapz.saved_test_environment.get_asyncore_socket_map�s5���;�?�?�#:�;�;���6�H�/�4�4�6�6�<�"�<r
c��tj�d��}|�2|�d���|j�|��dSdS)Nr�T)�
ignore_all)r r!r��	close_allr�rt)r�	saved_mapr�s   r�restore_asyncore_socket_mapz2saved_test_environment.restore_asyncore_socket_map�sX���;�?�?�#:�;�;�������$��/�/�/���&�&�y�1�1�1�1�1� �r
c�l�|�d��}|j|j���fS�N�shutil)r'�_ARCHIVE_FORMATSr��rr�s  r�get_shutil_archive_formatsz1saved_test_environment.get_shutil_archive_formats�s4���$�$�X�.�.���&��(?�(D�(D�(F�(F�F�Fr
c��|�d��}|d|_|j���|j�|d��dS�Nr�rr)r$r�rsrt�r�savedr�s   r�restore_shutil_archive_formatsz5saved_test_environment.restore_shutil_archive_formats�sU������*�*��"'��(�����%�%�'�'�'���&�&�u�Q�x�0�0�0�0�0r
c�l�|�d��}|j|j���fSr�)r'�_UNPACK_FORMATSr�r�s  r�get_shutil_unpack_formatsz0saved_test_environment.get_shutil_unpack_formats�s2���$�$�X�.�.���%�v�'=�'B�'B�'D�'D�D�Dr
c��|�d��}|d|_|j���|j�|d��dSr�)r$r�rsrtr�s   r�restore_shutil_unpack_formatsz4saved_test_environment.restore_shutil_unpack_formats�sU������*�*��!&�q������$�$�&�&�&���%�%�e�A�h�/�/�/�/�/r
c��|�d��}t|j��|j|j���fS�N�logging)r'rE�	_handlersr��rr�s  r�get_logging__handlersz,saved_test_environment.get_logging__handlers�s?���%�%�i�0�0���'�#�$�$�g�&7��9J�9O�9O�9Q�9Q�Q�Qr
c��dSrr)r�saved_handlerss  r�restore_logging__handlersz0saved_test_environment.restore_logging__handlers�����r
c�~�|�d��}t|j��|j|jdd�fSr�)r'rE�_handlerListr�s  r�get_logging__handlerListz/saved_test_environment.get_logging__handlerList�s?���%�%�i�0�0���'�&�'�'��)=�w�?S�TU�TU�TU�?V�V�Vr
c��dSrr)r�saved_handlerLists  r�restore_logging__handlerListz3saved_test_environment.restore_logging__handlerList�r�r
c�r�ttj��tjtjdd�fSr)rEr �warnoptionsr>s r�get_sys_warnoptionsz*saved_test_environment.get_sys_warnoptions�s&���#�/�"�"�C�O�S�_�Q�Q�Q�5G�G�Gr
c�X�|dt_|dtjdd�<dSrJ)r r�)r�
saved_optionss  r�restore_sys_warnoptionsz.saved_test_environment.restore_sys_warnoptions�s)��'��*���*�1�-��������r
c�>�tj���Sr)�	threading�	_danglingr�r>s r�get_threading__danglingz.saved_test_environment.get_threading__dangling�s���"�'�'�)�)�)r
c��tj���tj�|��dSr)r�r�rsrt)rr�s  r�restore_threading__danglingz2saved_test_environment.restore_threading__dangling�s4����!�!�#�#�#���"�"�5�)�)�)�)�)r
c��|�d��}|���|j���S�Nzmultiprocessing.process)r'�_cleanupr�r�)r�multiprocessing_processs  r�%get_multiprocessing_process__danglingz<saved_test_environment.get_multiprocessing_process__dangling�s>��"&�"5�"5�6O�"P�"P���(�(�*�*�*�&�0�5�5�7�7�7r
c��|�d��}|j���|j�|��dSr�)r$r�rsrt)rr�r�s   r�)restore_multiprocessing_process__danglingz@saved_test_environment.restore_multiprocessing_process__dangling�sG��"&�/�/�2K�"L�"L���)�/�/�1�1�1��)�0�0��7�7�7�7�7r
c��|�d��}|�d��t|j��|jt	|j��fS)N�	sysconfig�prefix)r'�get_config_varrE�_CONFIG_VARSrp�rr�s  r�get_sysconfig__CONFIG_VARSz1saved_test_environment.get_sysconfig__CONFIG_VARS�sT���'�'��4�4�	�� � ��*�*�*��9�)�*�*�I�,B��Y�+�,�,�.�	.r
c��|�d��}|d|_|j���|j�|d��dS�Nr�rrK)r$r�rsrt�rr�r�s   r�restore_sysconfig__CONFIG_VARSz5saved_test_environment.restore_sysconfig__CONFIG_VARS�sU���O�O�K�0�0�	�!&�q��	����$�$�&�&�&���%�%�e�A�h�/�/�/�/�/r
c��|�d��}t|j��|j|j���fS)Nr�)r'rE�_INSTALL_SCHEMESr�r�s  r�get_sysconfig__INSTALL_SCHEMESz5saved_test_environment.get_sysconfig__INSTALL_SCHEMES�sD���'�'��4�4�	��9�-�.�.�	�0J��*�/�/�1�1�3�	3r
c��|�d��}|d|_|j���|j�|d��dSr�)r$r�rsrtr�s   r�"restore_sysconfig__INSTALL_SCHEMESz9saved_test_environment.restore_sysconfig__INSTALL_SCHEMES�sU���O�O�K�0�0�	�%*�1�X�	�"��"�(�(�*�*�*��"�)�)�%��(�3�3�3�3�3r
c�V�td�tj��D����S)Nc3�K�|]?}|�d���|tj�|��rdndzV��@dS)z.hypothesis�/�N)�
startswithrPrx�isdir)�.0�fns  r�	<genexpr>z3saved_test_environment.get_files.<locals>.<genexpr>sc����;�;���]�]�=�9�9�;�b�2�7�=�=��#4�#4�<�C�C�"�=�;�;�;�;�;�;r
)�sortedrP�listdirr>s r�	get_filesz saved_test_environment.get_filess6���;�;� "�
���;�;�;�;�;�	;r
c��tj}||vrq|dz|vrltj�|��rtj|��dStj�|��rtj|��dSdSdSdS)Nr�)r�TESTFNrPrx�isfiler0r��rmtree)r�saved_valuer�s   r�
restore_filesz$saved_test_environment.restore_files
s���
�
��
�[� � �b�3�h�{�%B�%B��w�~�~�b�!�!�
%�� ��$�$�$�$�$�����r�"�"�
%�� ��$�$�$�$�$�	!� �%B�%B�
%�
%r
c�b�g|],}|�d���tt|����-S)�LC_)r��getattrr)r��lcs  r�
<listcomp>z!saved_test_environment.<listcomp>sB��$�$�$�2��m�m�E�"�"�$�7�6�2���$�$�$r
c��g}|jD]D}	|�|tj|d��f���.#tt
f$rY�AwxYw|Sr)�_lc�appendr�	setlocale�	TypeError�
ValueError)r�pairingsr�s   r�
get_localez!saved_test_environment.get_localesn�����(�	�	�B�
�����V�%5�b�$�%?�%?� @�A�A�A�A���z�*�
�
�
���
�����s�*8�A�Ac�@�|D]\}}tj||���dSr)rr)rr�r��settings    r�restore_localez%saved_test_environment.restore_locales5�� �	*�	*�K�B����R��)�)�)�)�	*�	*r
c�:�|�d��}|jSr�)r'�showwarningr�s  r�get_warnings_showwarningz/saved_test_environment.get_warnings_showwarning s���&�&�z�2�2���#�#r
c�>�|�d��}||_dSr�)r$r)r�fxnr�s   r�restore_warnings_showwarningz3saved_test_environment.restore_warnings_showwarning#s!���?�?�:�.�.��"����r
c#�K�|jD]E}|�dd��}d|z}d|z}|t||��t||��fV��FdS)N�.�_�get_�restore_)�	resources�replacer�)rr#�
method_suffix�get_name�restore_names     r�
resource_infoz$saved_test_environment.resource_info'sv�����N�	M�	M�D� �L�L��c�2�2�M��
�-�H�%�
�5�L����h�/�/���|�1L�1L�L�L�L�L�L�		M�	Mr
c��g|_|���D]@\}}}	|��}n#t$rY�wxYw|j�||||f���A|Sr)�saved_valuesrrr)rr#r��restore�originals     r�	__enter__z saved_test_environment.__enter__.s������"&�"4�"4�"6�"6�	E�	E��D�#�w�
��3�5�5����&�
�
�
���
����
��$�$�d�C��(�%C�D�D�D�D��s�
.�
;�;c��|j}d|_tj��|D]\\}}}}|��}	|	|krEdt_||��|js'|js t
|�d|j�d|�d|	�d����]dS)NTz was modified by z
  Before: z
  After:  � F)rr�
gc_collect�environment_alteredrrrr)
r�exc_type�exc_val�exc_tbrr#r�rr�currents
          r�__exit__zsaved_test_environment.__exit__9s����(�� ���	�����,8�
	1�
	1�(�D�#�w���c�e�e�G��(�"�"�.2��+����!�!�!��z�1�$�(�1�!��0�0�$�.�0�0�%-�0�0�%,�0�0�0�1�1�1���ur
N)Cr	r
rrrr$r'r.r3r6r9r?rCrGrMrRrVrZr^rcrfrjrmrqrvryr|rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��dirrrrr
r
rrr r)rr
rrrs����������� 
�I�!�!�!�&�&�&�3�3�3�'�'�'�&�&�&�(�(�(�5�5�5�.�.�.�3�3�3�$�$�$����������"�"�"����"�"�"���� � � �<�<�<�,�,�,�
3�3�3�$�$�$�E�E�E�+�+�+���� � � �#�#�#�&�&�&�K�K�K�/�/�/�
=�=�=�2�2�2�G�G�G�1�1�1�E�E�E�0�0�0�R�R�R�
�
�
�W�W�W�
�
�
�H�H�H�.�.�.�*�*�*�*�*�*�
8�8�8�8�8�8�
.�.�.�0�0�0�3�3�3�4�4�4�;�;�;�
%�%�%�$�$���V���$�$�$�C����*�*�*�$�$�$�#�#�#�M�M�M�	�	�	�����r
r)r�rrPr r��testr�test.supportr�utilsr�	Exceptionrrrr
r�<module>r/s�������
�
�
�
�	�	�	�	�
�
�
�
�����������"�"�"�"�"�"� � � � � � �	�	�	�	�	�)�	�	�	�r�r�r�r�r�r�r�r�r�rr

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