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__/worker.cpython-311.pyc

�

SԚgY�	� �ddlZddlZddlZddlmZmZddlmZddlm	Z	m
Z
ddlmZm
Z
mZddlmZddlmZmZmZmZmZmZeed	��oeed
��Z	ddeded
edzdejfd�Zdedefd�Zd�Zedkre��dSdS)�N)�Any�NoReturn)�	os_helper�)�
setup_process�setup_test_dir)�WorkerRunTests�JsonFile�JsonFileType)�run_single_test)�StrPath�StrJSON�
TestFilter�get_temp_dir�get_work_dir�exit_timeout�setsid�killpg�runtests�	output_fd�tmp_dir�returnc���|���}|���}|�dd|g��ttj��}|�||d<||d<||d<tj}t|||dd|���}trd|d<|j	}|�
|��|���5tj
|fi|��cddd��S#1swxYwYdS)	Nz-mztest.libregrtest.worker�TMPDIR�TEMP�TMPT)�env�stdout�stderr�text�	close_fds�cwd�start_new_session)�as_json�create_python_cmd�extend�dict�os�environr�SAVEDCWD�USE_PROCESS_GROUP�	json_file�configure_subprocess�inherit_subprocess�
subprocess�Popen)	rrr�worker_json�cmdr�work_dir�kwargsr,s	         �4/usr/local/lib/python3.11/test/libregrtest/worker.py�create_worker_processr6s]���"�"�$�$�K�
�
$�
$�
&�
&�C��J�J��/��=�>�>�>�
�r�z�
�
�C�����H�
���F����E�
��!�H�!����
������F��+�&*��"�#��"�I�
�"�"�6�*�*�*�	�	%�	%�	'�	'�/�/����.�.�v�.�.�/�/�/�/�/�/�/�/�/�/�/�/����/�/�/�/�/�/s�C'�'C+�.C+r1c��tj|��}|jd}|j}|j}t|j��t��|jrR|r;dd�	d�|D����z}td|�d|�d�d�	��ntd|�d
�d�	��t||��}|jtjkr.t��|�t j��nD|�dd�
��5}|�|��ddd��n#1swxYwYt!jd��dS)Nrz
matching: z, c3�$K�|]\}}|�|V��dS�N�)�.0�pattern�results   r5�	<genexpr>z!worker_process.<locals>.<genexpr>Hs,����/e�/e�O�G�V�^d�/e��/e�/e�/e�/e�/e�/e�zRe-running z in verbose mode (�)T)�flushz in verbose mode�wzutf-8)�encoding)r	�	from_json�tests�match_testsr,r�test_dirr�rerun�join�printr�	file_typer�STDOUT�write_json_into�sysr�open�exit)r1r�	test_namerFr,�matchingr=�json_fps        r5�worker_processrT=s����'��4�4�H���q�!�I�&�2�K�"�,�I��8�$�%�%�%��O�O�O��~�I��	I�#�d�i�i�/e�/e�{�/e�/e�/e�&e�&e�e�H��H�	�H�H�X�H�H�H�PT�U�U�U�U�U��;�	�;�;�;�4�H�H�H�H�
�Y��
1�
1�F���l�1�1�1�
�������s�z�*�*�*�*�
�^�^�C�'�^�
2�
2�	,�g��"�"�7�+�+�+�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,����	,�	,�	,�	,��H�Q�K�K�K�K�Ks�D7�7D;�>D;c��ttj��dkr#td��tjd��tjd}t��}t
|d���}t��5tj	|d���5t|��ddd��n#1swxYwYddd��dS#1swxYwYdS)N�z-usage: python -m test.libregrtest.worker JSONrT)�worker)�quiet)�lenrN�argvrJrPrrrr�temp_cwdrT)r1rr3s   r5�mainr\Ys>��
�3�8�}�}����
�=�>�>�>��������(�1�+�K��n�n�G��G�D�1�1�1�H�	���(�(�
�
���
5�
5�
5�	(�	(��;�'�'�'�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(����	(�	(�	(�	(�(�(�(�(�(�(�(�(�(�(�(�(����(�(�(�(�(�(s6�C�B3�'C�3B7	�7C�:B7	�;C�C�C�__main__r9) r/rNr(�typingrr�test.supportr�setuprrrr	r
r�singler�utilsr
rrrrr�hasattrr+�intr0r6rTr\�__name__r:r?r5�<module>rfs�������
�
�
�
�	�	�	�	� � � � � � � � �"�"�"�"�"�"�0�0�0�0�0�0�0�0�<�<�<�<�<�<�<�<�<�<�#�#�#�#�#�#�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�
�W�R��*�*�D�w�w�r�8�/D�/D��59�'/�'/�N�'/�s�'/�#*�T�>�'/�=G�=M�'/�'/�'/�'/�T���H�����8(�(�(��z����D�F�F�F�F�F��r?

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