diff --git a/twisted/internet/protocol.py b/twisted/internet/protocol.py
index d7973ca..0eda004 100644
|
a
|
b
|
|
| 622 | 622 | This will be called by makeConnection(), users should not call it. |
| 623 | 623 | """ |
| 624 | 624 | if not self.numPorts: |
| 625 | | log.msg(eventSource=self, eventType="start", eventTransport="udp", |
| 626 | | address="", protocol=self) |
| | 625 | log.msg(eventSource=self, eventType="start", protocol=self) |
| 627 | 626 | self.startProtocol() |
| 628 | 627 | self.numPorts = self.numPorts + 1 |
| 629 | 628 | |
| … |
… |
|
| 637 | 636 | self.numPorts = self.numPorts - 1 |
| 638 | 637 | self.transport = None |
| 639 | 638 | if not self.numPorts: |
| 640 | | log.msg(eventSource=self, eventType="stop", eventTransport="udp", |
| 641 | | address="", protocol=self) |
| | 639 | log.msg(eventSource=self, eventType="stop", protocol=self) |
| 642 | 640 | self.stopProtocol() |
| 643 | 641 | |
| 644 | 642 | |
diff --git a/twisted/internet/tcp.py b/twisted/internet/tcp.py
index 0df7d6f..44cb5f9 100644
|
a
|
b
|
|
| 859 | 859 | # Make sure that if we listened on port 0, we update that to |
| 860 | 860 | # reflect what the OS actually assigned us. |
| 861 | 861 | self._realPortNumber = skt.getsockname()[1] |
| 862 | | |
| 863 | | _ip = self.interface if self.interface else "0.0.0.0" |
| 864 | 862 | |
| 865 | | log.msg(eventSource=self, eventType="start", eventTransport="tcp", |
| 866 | | factory=self.factory, |
| 867 | | address="%s:%d" % (_ip,self._realPortNumber)) |
| | 863 | log.msg(eventSource=self, eventType="start", factory=self.factory, |
| | 864 | portNumber=self._realPortNumber) |
| 868 | 865 | |
| 869 | 866 | # The order of the next 6 lines is kind of bizarre. If no one |
| 870 | 867 | # can explain it, perhaps we should re-arrange them. |
| … |
… |
|
| 979 | 976 | """ |
| 980 | 977 | Log message for closing port |
| 981 | 978 | """ |
| 982 | | _ip = self.interface if self.interface else "0.0.0.0" |
| 983 | | log.msg(eventSource=self, eventType="stop", eventTransport="tcp", |
| 984 | | factory=self.factory, |
| 985 | | address="%s:%d" % (_ip,self._realPortNumber)) |
| | 979 | log.msg(eventSource=self, eventType="stop", factory=self.factory, |
| | 980 | portNumber=self._realPortNumber) |
| 986 | 981 | |
| 987 | 982 | |
| 988 | 983 | def connectionLost(self, reason): |
diff --git a/twisted/internet/test/test_protocol.py b/twisted/internet/test/test_protocol.py
index 780533b..726f02e 100644
|
a
|
b
|
|
| 360 | 360 | self.events[0], |
| 361 | 361 | {"eventSource": self.proto, |
| 362 | 362 | "protocol": self.proto, |
| 363 | | "eventType": "start", |
| 364 | | "eventTransport" : "udp", |
| 365 | | "address" : ""}) |
| | 363 | "eventType": "start"}) |
| 366 | 364 | |
| 367 | 365 | |
| 368 | 366 | def test_doStopLogMessage(self): |
| … |
… |
|
| 377 | 375 | self.events[0], |
| 378 | 376 | {"eventSource": self.proto, |
| 379 | 377 | "protocol": self.proto, |
| 380 | | "eventType": "stop", |
| 381 | | "eventTransport" : "udp", |
| 382 | | "address" : ""}) |
| | 378 | "eventType": "stop"}) |
diff --git a/twisted/internet/test/test_tcp.py b/twisted/internet/test/test_tcp.py
index 00ffaf8..3497b0a 100644
|
a
|
b
|
|
| 325 | 325 | ReactorBuilder.setUp(self) |
| 326 | 326 | self.factory = ServerFactory() |
| 327 | 327 | self.events = [] |
| 328 | | self.transportType = "tcp" |
| 329 | 328 | log.addObserver(self.events.append) |
| 330 | 329 | self.addCleanup(log.removeObserver, self.events.append) |
| 331 | 330 | |
| … |
… |
|
| 342 | 341 | Get the expected port number for the TCP port that experienced |
| 343 | 342 | the connection event. |
| 344 | 343 | """ |
| 345 | | return str(port.getHost().port) |
| 346 | | |
| 347 | | def getExpectedConnectionPortHost(self, port): |
| 348 | | """ |
| 349 | | Get the expected hostname/IP for the TCP port that experienced |
| 350 | | the connection event. |
| 351 | | """ |
| 352 | | return port.getHost().host |
| | 344 | return port.getHost().port |
| 353 | 345 | |
| 354 | 346 | |
| 355 | 347 | def test_portStartStopLogMessage(self): |
| … |
… |
|
| 361 | 353 | reactor = self.buildReactor() |
| 362 | 354 | p = self.getListeningPort(reactor) |
| 363 | 355 | listenPort = self.getExpectedConnectionPortNumber(p) |
| 364 | | listenHost = self.getExpectedConnectionPortHost(p) |
| 365 | 356 | |
| 366 | 357 | def stopReactor(ignored): |
| 367 | 358 | reactor.stop() |
| … |
… |
|
| 373 | 364 | self.runReactor(reactor) |
| 374 | 365 | |
| 375 | 366 | expected = { |
| 376 | | "eventSource": p, "address": "%s:%s" % (listenHost, listenPort), |
| 377 | | "eventTransport" : self.transportType, "factory": self.factory} |
| | 367 | "eventSource": p, "portNumber": listenPort, "factory": self.factory} |
| 378 | 368 | |
| 379 | 369 | for event in self.events: |
| 380 | 370 | if event.get("eventType") == "start": |
diff --git a/twisted/internet/test/test_unix.py b/twisted/internet/test/test_unix.py
index 7a3040a..293e965 100644
|
a
|
b
|
|
| 147 | 147 | """ |
| 148 | 148 | |
| 149 | 149 | requiredInterfaces = [interfaces.IReactorUNIX] |
| 150 | | |
| 151 | | def setUp(self): |
| 152 | | """ |
| 153 | | Extend TCP test setUp to set transportType to 'unix'. |
| 154 | | """ |
| 155 | | TCPPortTestsBuilder.setUp(self) |
| 156 | | self.transportType = "unix" |
| 157 | 150 | |
| 158 | 151 | def getListeningPort(self, reactor): |
| 159 | 152 | """ |
| … |
… |
|
| 167 | 160 | Get the expected UNIX socket path from the given UNIX listening port. |
| 168 | 161 | """ |
| 169 | 162 | return port.getHost().name |
| 170 | | |
| 171 | | def getExpectedConnectionPortHost(self, port): |
| 172 | | """ |
| 173 | | Return an empty string, since there is no hostname for a UNIX socket. |
| 174 | | """ |
| 175 | | |
| 176 | | return "" |
| 177 | 163 | |
| 178 | 164 | |
| 179 | 165 | globals().update(UNIXTestsBuilder.makeTestCaseClasses()) |
diff --git a/twisted/internet/unix.py b/twisted/internet/unix.py
index c84f548..1cfe8cd 100644
|
a
|
b
|
|
| 112 | 112 | except: |
| 113 | 113 | pass |
| 114 | 114 | |
| 115 | | log.msg(eventSource=self, eventType="start", eventTransport="unix", |
| 116 | | address=":%s" % self.port,factory=self.factory) |
| | 115 | log.msg(eventSource=self, eventType="start", factory=self.factory, |
| | 116 | portNumber=self.port) |
| 117 | 117 | self.factory.doStart() |
| 118 | 118 | try: |
| 119 | 119 | skt = self.createInternetSocket() |
| … |
… |
|
| 136 | 136 | """ |
| 137 | 137 | Log message for closing socket |
| 138 | 138 | """ |
| 139 | | log.msg(eventSource=self, eventType="stop", eventTransport="unix", |
| 140 | | address=":%s" % self.port, factory=self.factory) |
| | 139 | log.msg(eventSource=self, eventType="stop", factory=self.factory, |
| | 140 | portNumber=self.port) |
| 141 | 141 | |
| 142 | 142 | |
| 143 | 143 | def connectionLost(self, reason): |