Your IP : 216.73.217.13


Current Path : /lib/python3/dist-packages/twisted/test/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/twisted/test/__pycache__/stdio_test_consumer.cpython-38.pyc

U


W[��@s�dZddlmZmZddlZddlmZmZddlm	Z	m
Z
ddlmZdd�Z
Gd	d
�d
e
j�Zedkr�e�ejd���dd
lmZe	�eejd��e��dS)z�
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_consumer} to test
that process transports implement IConsumer properly.
�)�absolute_import�divisionN)�log�reflect)�stdio�protocol)�basiccCst�tj�t�|�dS�N)rZstartLogging�sys�stderr�err)r�r
�B/usr/lib/python3/dist-packages/twisted/test/stdio_test_consumer.py�failedsrc@s$eZdZdd�Zdd�Zdd�ZdS)�
ConsumerChildcCs
||_dSr	)�junkPath)�selfrr
r
r�__init__szConsumerChild.__init__cs:t���t�jd��j�}|�t�|��fdd��dS)N�rbcs
�j��Sr	)�	transportZloseConnection)Zign�rr
r�<lambda>"�z.ConsumerChild.connectionMade.<locals>.<lambda>)	rZ
FileSenderZbeginFileTransfer�openrrZ
addErrbackrZaddCallback)r�dr
rr�connectionMades
�
zConsumerChild.connectionMadecCst��dSr	)�reactor�stop)r�reasonr
r
r�connectionLost%szConsumerChild.connectionLostN)�__name__�
__module__�__qualname__rrrr
r
r
rrsr�__main__�)r�)�__doc__Z
__future__rrr
Ztwisted.pythonrrZtwisted.internetrrZtwisted.protocolsrrZProtocolrr ZnamedAny�argv�installrZ
StandardIO�runr
r
r
r�<module>s