diff -r aff75b69db92 -r 2c48c091b6a2 devtools/httptest.py --- a/devtools/httptest.py Tue Jul 02 17:09:04 2013 +0200 +++ b/devtools/httptest.py Mon Jan 13 13:47:47 2014 +0100 @@ -20,6 +20,7 @@ """ __docformat__ = "restructuredtext en" +import random import threading import socket import httplib @@ -46,6 +47,8 @@ .. see:: :func:`test.test_support.bind_port` """ + ports_scan = list(ports_scan) + random.shuffle(ports_scan) # lower the chance of race condition for port in ports_scan: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)