Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: host_tests/tcpecho_client_auto.py
- Revision:
- 43:2a7da56ebd24
- Parent:
- 0:66f3b5499f7f
--- a/host_tests/tcpecho_client_auto.py Mon Nov 06 13:17:14 2017 -0600
+++ b/host_tests/tcpecho_client_auto.py Tue Sep 25 13:43:09 2018 -0500
@@ -14,17 +14,21 @@
See the License for the specific language governing permissions and
limitations under the License.
"""
+from __future__ import print_function
import sys
import socket
from sys import stdout
-from SocketServer import BaseRequestHandler, TCPServer
+try:
+ from SocketServer import BaseRequestHandler, TCPServer
+except ImportError:
+ from socketserver import BaseRequestHandler, TCPServer
class TCPEchoClient_Handler(BaseRequestHandler):
def handle(self):
""" One handle per connection
"""
- print "HOST: Connection received...",
+ print("HOST: Connection received...")
count = 1;
while True:
data = self.request.recv(1024)
@@ -32,7 +36,7 @@
self.request.sendall(data)
if '{{end}}' in str(data):
print
- print str(data)
+ print(str(data))
else:
if not count % 10:
sys.stdout.write('.')
@@ -82,6 +86,7 @@
# Returning none will suppress host test from printing success code
server = TCPServer((SERVER_IP, SERVER_PORT), TCPEchoClient_Handler)
- print "HOST: Listening for TCP connections: " + SERVER_IP + ":" + str(SERVER_PORT)
+ print("HOST: Listening for TCP connections: %s:%s" %
+ (SERVER_IP, str(SERVER_PORT)))
self.send_server_ip_port(selftest, SERVER_IP, SERVER_PORT)
server.serve_forever()