§
    Ètºf/  ã                   ó   — d Z ddlZddlmZmZ ddlmZ ddlmZm	Z	  G d„ dej
        ¦  «        Zedk    r˜ e	j        ej        d	         ¦  «                             ¦   «           ej         eej        d
         d¦  «        ¦  «         ddlmZ  e¦   «         Z ej        e¦  «          ej        ¦   «           ej        ej        ¦  «         dS dS )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                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚLoseConnChildr   c                 ó8   — | j                              ¦   «          d S )N)Ú	transportÚloseConnection)Úselfs    ú_/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/test/stdio_test_loseconn.pyÚconnectionMadezLoseConnChild.connectionMade   s   € ØŒ×%Ò%Ñ'Ô'Ð'Ð'Ð'ó    c                 óî   — 	 	 |                      t          ¦  «         n,# t          $ r t          j        dd¦  «         d| _        Y nw xY wt          j        ¦   «          dS # t          j        ¦   «          w xY w)a  
        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   ÚconnectionLostzLoseConnChild.connectionLost   s{   € ð	ð"Ø—’�NÑ+Ô+Ð+Ð+øÝ ð "ð "ð "Ý”˜ÐLÑMÔMÐMØ !�”��ð"øøøõ ŒL‰NŒNˆNˆNˆNø�GŒL‰NŒNˆNˆNøøøs&   ƒ �A ž&AÁA ÁAÁA ÁA4N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r	   r	      s7   € € € € € Ø€Hð(ð (ð (ðð ð ð ð r   r	   Ú__main__r   é   Ú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   r   ú<module>r1      sC  ðð
ð ð €
€
€
à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð �HÔ%ñ ô ð ð. ˆzÒÐØ€GÔ�S”X˜a”[Ñ!Ô!×)Ò)Ñ+Ô+Ð+Ø€CÔ�T�T˜#œ( 1œ+ tÑ,Ô,Ñ-Ô-Ð-Ø(Ð(Ð(Ð(Ð(Ð(à)˜M™OœOÐØ€EÔÐ*Ñ+Ô+Ð+Ø€G„K�M„M€MØ€C„HÐ"Ô+Ñ,Ô,Ð,Ð,Ð,ð Ðr   