Kaydet (Commit) f6f525b7 authored tarafından Neal Norwitz's avatar Neal Norwitz

Stop using string.join (from the module) to ease upgrade to py3k

üst d6a51e64
...@@ -12,7 +12,6 @@ import os ...@@ -12,7 +12,6 @@ import os
import pprint import pprint
import urllib import urllib
import shutil import shutil
import string
import traceback import traceback
# Optionally test SSL support, if we have it in the tested platform # Optionally test SSL support, if we have it in the tested platform
...@@ -94,14 +93,14 @@ class ConnectedTests(unittest.TestCase): ...@@ -94,14 +93,14 @@ class ConnectedTests(unittest.TestCase):
try: try:
s1.connect(('127.0.0.1', 10024)) s1.connect(('127.0.0.1', 10024))
except: except:
sys.stdout.write("connection failure:\n" + string.join( sys.stdout.write("connection failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
raise test_support.TestFailed("Can't connect to test server") raise test_support.TestFailed("Can't connect to test server")
else: else:
try: try:
c1 = ssl.sslsocket(s1, ssl_version=ssl.PROTOCOL_TLSv1) c1 = ssl.sslsocket(s1, ssl_version=ssl.PROTOCOL_TLSv1)
except: except:
sys.stdout.write("SSL handshake failure:\n" + string.join( sys.stdout.write("SSL handshake failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
raise test_support.TestFailed("Can't SSL-handshake with test server") raise test_support.TestFailed("Can't SSL-handshake with test server")
else: else:
...@@ -120,7 +119,7 @@ class ConnectedTests(unittest.TestCase): ...@@ -120,7 +119,7 @@ class ConnectedTests(unittest.TestCase):
try: try:
s2.connect(('127.0.0.1', 10024)) s2.connect(('127.0.0.1', 10024))
except: except:
sys.stdout.write("connection failure:\n" + string.join( sys.stdout.write("connection failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
raise test_support.TestFailed("Can't connect to test server") raise test_support.TestFailed("Can't connect to test server")
else: else:
...@@ -128,7 +127,7 @@ class ConnectedTests(unittest.TestCase): ...@@ -128,7 +127,7 @@ class ConnectedTests(unittest.TestCase):
c2 = ssl.sslsocket(s2, ssl_version=ssl.PROTOCOL_TLSv1, c2 = ssl.sslsocket(s2, ssl_version=ssl.PROTOCOL_TLSv1,
cert_reqs=ssl.CERT_REQUIRED, ca_certs=CERTFILE) cert_reqs=ssl.CERT_REQUIRED, ca_certs=CERTFILE)
except: except:
sys.stdout.write("SSL handshake failure:\n" + string.join( sys.stdout.write("SSL handshake failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
raise test_support.TestFailed("Can't SSL-handshake with test server") raise test_support.TestFailed("Can't SSL-handshake with test server")
else: else:
...@@ -174,7 +173,7 @@ class ThreadedEchoServer(threading.Thread): ...@@ -174,7 +173,7 @@ class ThreadedEchoServer(threading.Thread):
except: except:
# here, we want to stop the server, because this shouldn't # here, we want to stop the server, because this shouldn't
# happen in the context of our test case # happen in the context of our test case
sys.stdout.write("Test server failure:\n" + string.join( sys.stdout.write("Test server failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
self.running = False self.running = False
# normally, we'd just stop here, but for the test # normally, we'd just stop here, but for the test
...@@ -197,7 +196,7 @@ class ThreadedEchoServer(threading.Thread): ...@@ -197,7 +196,7 @@ class ThreadedEchoServer(threading.Thread):
#sys.stdout.write("\nserver: %s\n" % msg.strip().lower()) #sys.stdout.write("\nserver: %s\n" % msg.strip().lower())
sslconn.write(msg.lower()) sslconn.write(msg.lower())
except ssl.sslerror: except ssl.sslerror:
sys.stdout.write("Test server failure:\n" + string.join( sys.stdout.write("Test server failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
sslconn.close() sslconn.close()
self.running = False self.running = False
...@@ -205,7 +204,7 @@ class ThreadedEchoServer(threading.Thread): ...@@ -205,7 +204,7 @@ class ThreadedEchoServer(threading.Thread):
# harness, we want to stop the server # harness, we want to stop the server
self.server.stop() self.server.stop()
except: except:
sys.stdout.write(string.join( sys.stdout.write(' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
def __init__(self, port, certificate, ssl_version=None, def __init__(self, port, certificate, ssl_version=None,
...@@ -251,7 +250,7 @@ class ThreadedEchoServer(threading.Thread): ...@@ -251,7 +250,7 @@ class ThreadedEchoServer(threading.Thread):
except KeyboardInterrupt: except KeyboardInterrupt:
self.stop() self.stop()
except: except:
sys.stdout.write("Test server failure:\n" + string.join( sys.stdout.write("Test server failure:\n" + ' '.join(
traceback.format_exception(*sys.exc_info()))) traceback.format_exception(*sys.exc_info())))
def stop (self): def stop (self):
...@@ -322,7 +321,8 @@ def create_cert_files(): ...@@ -322,7 +321,8 @@ def create_cert_files():
(conffile, crtfile, crtfile)) (conffile, crtfile, crtfile))
# now we have a self-signed server cert in crtfile # now we have a self-signed server cert in crtfile
os.unlink(conffile) os.unlink(conffile)
if error or not os.path.exists(crtfile) or os.path.getsize(crtfile) == 0: if (os.WEXITSTATUS(error) or
not os.path.exists(crtfile) or os.path.getsize(crtfile) == 0):
raise test_support.TestFailed( raise test_support.TestFailed(
"Unable to create certificate for test %d." % error) "Unable to create certificate for test %d." % error)
return d, crtfile return d, crtfile
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment