From e84621ecc0e3c774a031ea6d29875a9313008bd0 Mon Sep 17 00:00:00 2001 From: yuyafei Date: Sat, 25 Jun 2016 12:06:58 +0800 Subject: [PATCH] Replace dict.iteritems with six.iteritems to make PY3 compatible Python3 do not use dict.iteritems, which would raise AttributeError: 'dict' object has no attribute 'iteritems'. Change-Id: I75f5954ce0d5573f69a22799dacb74b918028115 Closes-Bug: #1596124 --- heatclient/tests/functional/osc/v1/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/heatclient/tests/functional/osc/v1/base.py b/heatclient/tests/functional/osc/v1/base.py index cb10cb7c..aadf4199 100644 --- a/heatclient/tests/functional/osc/v1/base.py +++ b/heatclient/tests/functional/osc/v1/base.py @@ -48,7 +48,7 @@ class OpenStackClientTestBase(base.ClientTestBase): items = self.parser.listing(output) for item in items: obj[item['Field']] = six.text_type(item['Value']) - return dict((self._key_name(k), v) for k, v in obj.iteritems()) + return dict((self._key_name(k), v) for k, v in six.iteritems(obj)) def _key_name(self, key): return key.lower().replace(' ', '_') @@ -60,7 +60,7 @@ class OpenStackClientTestBase(base.ClientTestBase): if item['ID'] == id: obj = item break - return dict((self._key_name(k), v) for k, v in obj.iteritems()) + return dict((self._key_name(k), v) for k, v in six.iteritems(obj)) def _stack_create(self, name, template, parameters=[], wait=True): cmd = 'stack create ' + name