Fix tests that fail on python 3.5

Change-Id: I5d9f35e09a6400db34b4d49951a01b63ed70b296
Closes-bug: #1618994
This commit is contained in:
Mike Fedosin
2016-08-31 21:37:39 +03:00
parent 9b35e1314c
commit 2f8e328bcf
3 changed files with 11 additions and 12 deletions

View File

@@ -130,7 +130,7 @@ class RequestDeserializer(api_versioning.VersionedResource,
try:
# Initially patch object doesn't validate input. It's only checked
# we call get operation on each method
map(patch._get_operation, patch.patch)
tuple(map(patch._get_operation, patch.patch))
except (jsonpatch.InvalidJsonPatch, TypeError):
msg = _("Json Patch body is malformed")
raise exc.BadRequest(msg)

View File

@@ -206,7 +206,7 @@ class Engine(object):
except (jsonpatch.JsonPatchException,
jsonpatch.JsonPointerException,
KeyError) as e:
raise exception.BadRequest(message=e.message)
raise exception.BadRequest(message=str(e))
except TypeError as e:
msg = _("Incorrect type of the element. Reason: %s") % str(e)
raise exception.BadRequest(msg)

View File

@@ -165,9 +165,8 @@ class Server(object):
self.stop_kill = not expect_exit
if self.pid_file:
pf = open(self.pid_file, 'w')
pf.write('%d\n' % self.process_pid)
pf.close()
with open(self.pid_file, 'w') as pf:
pf.write('%d\n' % self.process_pid)
if not expect_exit:
rc = 0
try:
@@ -255,9 +254,9 @@ class Server(object):
log = logging.getLogger(name)
if not self.log_file or not os.path.exists(self.log_file):
return
fptr = open(self.log_file, 'r')
for line in fptr:
log.info(line.strip())
with open(self.log_file, 'r') as fptr:
for line in fptr:
log.info(line.strip())
class GlareServer(Server):
@@ -407,9 +406,8 @@ class FunctionalTest(test_utils.BaseTestCase):
self.glare_server.dump_log('glare_server')
def set_policy_rules(self, rules):
fap = open(self.policy_file, 'w')
fap.write(jsonutils.dumps(rules))
fap.close()
with open(self.policy_file, 'w') as fap:
fap.write(jsonutils.dumps(rules))
def _reset_database(self, conn_string):
conn_pieces = urlparse.urlparse(conn_string)
@@ -552,10 +550,11 @@ class FunctionalTest(test_utils.BaseTestCase):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect(("127.0.0.1", port))
s.close()
return True
except socket.error:
return False
finally:
s.close()
def wait_for_servers(self, servers, expect_launch=True, timeout=30):
"""