twisted.test.test_process.SignalProtocol(protocol.ProcessProtocol) class documentationtwisted.test.test_process
(View In Hierarchy)
Known subclasses: twisted.test.test_process.Win32SignalProtocol
A process protocol that sends a signal when data is first received.
| Instance Variable | deferred | deferred firing on processEnded. (type:defer.Deferred) | 
| Instance Variable | signal | the signal to send to the process. (type: str) | 
| Instance Variable | signaled | A flag tracking whether the signal has been sent to the child or not yet. Falseuntil it is sent, thenTrue. (type:bool) | 
| Method | __init__ | Undocumented | 
| Method | outReceived | Handle the first output from the child process (which indicates it is set up and ready to receive the signal) by sending the signal to it. Also log all output to help with debugging. | 
| Method | errReceived | Log all data received from the child's stderr to help with debugging. | 
| Method | processEnded | No summary | 
Inherited from ProcessProtocol:
| Method | childDataReceived | Called when data arrives from the child process. | 
| Method | childConnectionLost | Called when a file descriptor associated with the child process is closed. | 
| Method | inConnectionLost | This will be called when stdin is closed. | 
| Method | outConnectionLost | This will be called when stdout is closed. | 
| Method | errConnectionLost | This will be called when stderr is closed. | 
| Method | processExited | This will be called when the subprocess exits. | 
Inherited from BaseProtocol (via ProcessProtocol):
| Method | makeConnection | Make a connection to a transport and a server. | 
| Method | connectionMade | Called when a connection is made. | 
False until it is sent, then True. (type: bool)
  Handle the first output from the child process (which indicates it is set up and ready to receive the signal) by sending the signal to it. Also log all output to help with debugging.
Callback self.deferred with None
if reason is a error.ProcessTerminated
failure with exitCode set to None,
signal set to self.signal, and 
status holding the status code of the exited process. 
Otherwise, errback with a ValueError describing the 
problem.