class AdoptStreamPortErrorsTestsBuilder(ReactorBuilder): (source)
Builder for testing IReactorSocket.adoptStreamPort
implementations.
Generally only tests for failure cases are found here. Success cases for this interface are tested elsewhere. For example, the success case for AF_INET is in twisted.internet.test.test_tcp
, since that case should behave exactly the same as IReactorTCP.listenTCP
.
Method | test_invalid |
An implementation of IReactorSocket.adoptStreamPort raises UnsupportedAddressFamily if passed an address family it does not support. |
Method | test_invalid |
An implementation of IReactorSocket.adoptStreamPort raises socket.error if passed an integer which is not associated with a socket. |
Method | test_stop |
When the IListeningPort returned by IReactorSocket.adoptStreamPort is stopped using stopListening, the underlying socket is closed but not shutdown. This allows another process which still has a reference to it to continue accepting connections over it. |
Class Variable | required |
Undocumented |
Inherited from ReactorBuilder
:
Class Method | make |
Create a SynchronousTestCase subclass which mixes in cls for each known reactor and return a dict mapping their names to them. |
Method | build |
Create and return a reactor using self.reactorFactory. |
Method | get |
Determine how long to run the test before considering it failed. |
Method | run |
Run the reactor for at most the given amount of time. |
Method | set |
Clear the SIGCHLD handler, if there is one, to ensure an environment like the one which exists prior to a call to reactor.run . |
Method | tear |
Restore the original SIGCHLD handler and reap processes as long as there seem to be any remaining. |
Method | unbuild |
Clean up any resources which may have been allocated for the given reactor by its creation or by a test which used it. |
Class Variable | skipped |
A dict mapping FQPN strings of reactors for which the tests defined by this class will be skipped to strings giving the skip message. |
Instance Variable | original |
The SIGCHLD handler which was installed when setUp ran and which will be re-installed when tearDown runs. |
Instance Variable | reactor |
A no-argument callable which returns the reactor to use for testing. |
Instance Variable | _reactors |
A list of FQPN strings giving the reactors for which SynchronousTestCase s will be created. |
An implementation of IReactorSocket.adoptStreamPort
raises UnsupportedAddressFamily
if passed an address family it does not support.
An implementation of IReactorSocket.adoptStreamPort
raises socket.error
if passed an integer which is not associated with a socket.
When the IListeningPort
returned by IReactorSocket.adoptStreamPort
is stopped using stopListening, the underlying socket is closed but not shutdown. This allows another process which still has a reference to it to continue accepting connections over it.