%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/test/__pycache__/stdio_test_halfclose.cpython-312.pyc |
� Ϫ�f� � �� � d Z ddlZddlmZ ddlmZmZ ddlmZ ddl m Z mZ ee� G d� dej � � Z ed k( r� ej ej d � j# � e j$ eej d d� � dd lmZ e � Z ej, e� ej. � ej0 ej2 � yy)z� Main program for the child process run by L{twisted.test.test_stdio.StandardInputOutputTests.test_readConnectionLost} to test that IHalfCloseableProtocol.readConnectionLost works for process transports. � N)�implementer)�protocol�stdio)�IHalfCloseableProtocol)�log�reflectc �, � e Zd ZdZdZd� Zd� Zd� Zd� Zy)�HalfCloseProtocolz� A protocol to hook up to stdio and observe its transport being half-closed. If all goes as expected, C{exitCode} will be set to C{0}; otherwise it will be set to C{1} to indicate failure. Nc �: � | j j d� y)z= Signal the parent process that we're ready. � xN)� transport�write��selfs �C/usr/lib/python3/dist-packages/twisted/test/stdio_test_halfclose.py�connectionMadez HalfCloseProtocol.connectionMade s � � �����T�"� c �: � d| _ t j � y)zv This is the desired event. Once it has happened, stop the reactor so the process will exit. r N)�exitCode�reactor�stopr s r �readConnectionLostz$HalfCloseProtocol.readConnectionLost&