+
    üÐj/  ã                   óÈ  € R t ^ RIt^ RIHtHt ^ RIHt ^ RIHtH	t	  ! R R]P                  4      t]R8X  dª   ]	P                  ! ]P                  ^,          4      P                  4        ]P                   ! ]! ]P                  ^,          R4      4       ^ R	IHt ]! 4       t]P(                  ! ]4       ]P*                  ! 4        ]P,                  ! ]P.                  4       R# R# )
zº
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTests.test_loseConnection} to
test that ITransport.loseConnection() works for process transports.
N)ÚprotocolÚstdio)ÚConnectionDone)ÚlogÚreflectc                   ó0   a € ] tR t^t o ^ tR tR tRtV tR# )ÚLoseConnChildc                ó:   € V P                   P                  4        R # )N)Ú	transportÚloseConnection)Úselfs   &ÚB/usr/lib/python3/dist-packages/twisted/test/stdio_test_loseconn.pyÚconnectionMadeÚLoseConnChild.connectionMade   s   € Ø�‰×%Ñ%Ö'ó    c                óð   €   VP                  \        4       \        P                  ! 4        R#   \         d"    \        P                  ! RR4       ^T n         LBi ; i  \        P                  ! 4        i ; i)zó
Check that C{reason} is a L{Failure} wrapping a L{ConnectionDone}
instance and stop the reactor.  If C{reason} is wrong for some reason,
log something about that in C{self.errorLogFile} and make sure the
process exits with a non-zero status.
Nz,Problem with reason passed to connectionLost)Útrapr   ÚBaseExceptionr   ÚerrÚexitCodeÚreactorÚstop)r   Úreasons   &&r   ÚconnectionLostÚLoseConnChild.connectionLost   sV   € ð	ð"Ø—‘œNÔ+ô
 �LŠLŽNøô	 !ô "Ü—’˜ÐLÔMØ !�–ð"ûô �LŠL�Nús!   ƒ/ ¯)AÁA ÁAÁA ÁA5)r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € Ø€Hò(÷ð r   r   Ú__main__Úwb)r   )Ú__doc__ÚsysÚtwisted.internetr   r   Útwisted.internet.errorr   Útwisted.pythonr   r   ÚProtocolr   r   ÚnamedAnyÚargvÚinstallÚstartLoggingÚopenr   ÚprotocolLoseConnChildÚ
StandardIOÚrunÚexitr   © r   r   Ú<module>r4      s«   ðñ
ó ç ,Ý 1ß 'ô�H×%Ñ%ô ð. ˆzÔØ×Ò�S—X‘X˜a•[Ó!×)Ñ)Ô+Ø×Ò‘T˜#Ÿ(™( 1�+ tÓ,Ô-Ý(á)›OÐØ	×ÒÐ*Ô+Ø‡K‚K„MØ‡H‚HÐ"×+Ñ+Ö,ñ r   