ó
    ×›‘h�  ã                   óL  • S r SSKrSSKJrJr  SSKJr  SSKJrJ	r	  S r
 " S S\R                  5      r\S	:X  aj  \	R                  " \R                  S
   5      R!                  5         SSKJr  \R$                  " \" \R                  S   5      5        \R&                  " 5         gg)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.
é    N)ÚprotocolÚstdio)Úbasic)ÚlogÚreflectc                 óx   • [         R                  " [        R                  5        [         R                  " U 5        g ©N)r   ÚstartLoggingÚsysÚstderrÚerr)r   s    ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/test/stdio_test_consumer.pyÚfailedr      s   € Ü×Ò”S—Z‘ZÔ Ü‡G‚GˆC…Ló    c                   ó&   • \ rS rSrS rS rS rSrg)ÚConsumerChildé   c                 ó   • Xl         g r	   ©ÚjunkPath)Úselfr   s     r   Ú__init__ÚConsumerChild.__init__   s   € Ø �r   c                 óà   ^ • [         R                  " 5       R                  [        T R                  S5      T R
                  5      nUR                  [        5        UR                  U 4S j5        g )NÚrbc                 ó8   >• TR                   R                  5       $ r	   )Ú	transportÚloseConnection)Úignr   s    €r   Ú<lambda>Ú.ConsumerChild.connectionMade.<locals>.<lambda>!   s   ø€  $§.¡.×"?Ñ"?Ô"Ar   )	r   Ú
FileSenderÚbeginFileTransferÚopenr   r   Ú
addErrbackr   ÚaddCallback)r   Úds   ` r   ÚconnectionMadeÚConsumerChild.connectionMade   sK   ø€ Ü×ÒÓ×0Ñ0Ü�—‘ Ó% t§~¡~ó
ˆð 	
�‰”VÔØ	�‰ÔAÕBr   c                 ó.   • [         R                  " 5         g r	   )ÚreactorÚstop)r   Úreasons     r   ÚconnectionLostÚConsumerChild.connectionLost#   s   € Ü�Š�r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r(   r.   Ú__static_attributes__© r   r   r   r      s   † ò!òCõr   r   Ú__main__é   )r+   é   )Ú__doc__r   Útwisted.internetr   r   Útwisted.protocolsr   Útwisted.pythonr   r   r   ÚProtocolr   r0   ÚnamedAnyÚargvÚinstallr+   Ú
StandardIOÚrunr5   r   r   Ú<module>rC      s„   ðñ
ó ç ,Ý #ß 'òô
�H×%Ñ%ô ð ˆzÓØ×Ò�S—X‘X˜a‘[Ó!×)Ñ)Ô+Ý(à	×Ò‘] 3§8¡8¨A¡;Ó/Ô0Ø‡K‚K…Mð r   