Ausgabe der neuen DB Einträge
This commit is contained in:
parent
bad48e1627
commit
cfbbb9ee3d
2399 changed files with 843193 additions and 43 deletions
|
|
@ -0,0 +1,50 @@
|
|||
# -*- test-case-name: twisted.test.test_stdio.StandardInputOutputTests.test_loseConnection -*-
|
||||
# Copyright (c) Twisted Matrix Laboratories.
|
||||
# See LICENSE for details.
|
||||
|
||||
"""
|
||||
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.
|
||||
"""
|
||||
|
||||
from __future__ import absolute_import, division
|
||||
|
||||
import sys
|
||||
|
||||
from twisted.internet.error import ConnectionDone
|
||||
from twisted.internet import stdio, protocol
|
||||
from twisted.python import reflect, log
|
||||
|
||||
class LoseConnChild(protocol.Protocol):
|
||||
exitCode = 0
|
||||
|
||||
def connectionMade(self):
|
||||
self.transport.loseConnection()
|
||||
|
||||
|
||||
def connectionLost(self, reason):
|
||||
"""
|
||||
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.
|
||||
"""
|
||||
try:
|
||||
try:
|
||||
reason.trap(ConnectionDone)
|
||||
except:
|
||||
log.err(None, "Problem with reason passed to connectionLost")
|
||||
self.exitCode = 1
|
||||
finally:
|
||||
reactor.stop()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
reflect.namedAny(sys.argv[1]).install()
|
||||
log.startLogging(open(sys.argv[2], 'wb'))
|
||||
from twisted.internet import reactor
|
||||
protocol = LoseConnChild()
|
||||
stdio.StandardIO(protocol)
|
||||
reactor.run()
|
||||
sys.exit(protocol.exitCode)
|
||||
Loading…
Add table
Add a link
Reference in a new issue