HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/stdio_test_lastwrite.cpython-310.pyc
o

�b��@s�dZddlZddlmZddlmZddlmZGdd�de�Zdd	�Z	e
d
krAeejd���ddl
mZe	eejd
�dSdS)z�
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_lastWriteReceived}
to test that L{os.write} can be reliably used after
L{twisted.internet.stdio.StandardIO} has finished.
�N)�Protocol)�
StandardIO)�namedAnyc@s$eZdZdd�Zdd�Zdd�ZdS)�LastWriteChildcCs||_||_dS�N)�reactor�magicString)�selfrr�r
�C/usr/lib/python3/dist-packages/twisted/test/stdio_test_lastwrite.py�__init__s
zLastWriteChild.__init__cCs|j�|j�|j��dSr)�	transport�writer�loseConnection)r	r
r
r�connectionMadeszLastWriteChild.connectionMadecCs|j��dSr)r�stop)r	�reasonr
r
r�connectionLostszLastWriteChild.connectionLostN)�__name__�
__module__�__qualname__rrrr
r
r
rrsrcCs$t||�d��}t|�|��dS)N�ascii)r�encoder�run)rr�pr
r
r�main!sr�__main__�)r�)�__doc__�sys�twisted.internet.protocolr�twisted.internet.stdior�twisted.python.reflectrrrr�argv�install�twisted.internetrr
r
r
r�<module>s
�