Merge "basestring replaced with six.string_types"

This commit is contained in:
Jenkins
2014-07-28 12:26:07 +00:00
committed by Gerrit Code Review
5 changed files with 10 additions and 5 deletions

View File

@@ -661,7 +661,7 @@ class OldSample(_Base):
counter_volume = float(counter_volume) counter_volume = float(counter_volume)
resource_metadata = _flatten_metadata(resource_metadata) resource_metadata = _flatten_metadata(resource_metadata)
# this is to make it easier for clients to pass a timestamp in # this is to make it easier for clients to pass a timestamp in
if timestamp and isinstance(timestamp, basestring): if timestamp and isinstance(timestamp, six.string_types):
timestamp = timeutils.parse_isotime(timestamp) timestamp = timeutils.parse_isotime(timestamp)
super(OldSample, self).__init__(counter_volume=counter_volume, super(OldSample, self).__init__(counter_volume=counter_volume,

View File

@@ -16,6 +16,7 @@
# under the License. # under the License.
from oslo.config import cfg from oslo.config import cfg
import six
OPTS = [ OPTS = [
@@ -36,7 +37,7 @@ def add_reserved_user_metadata(src_metadata, dest_metadata):
for prefix in cfg.CONF.reserved_metadata_namespace: for prefix in cfg.CONF.reserved_metadata_namespace:
md = dict( md = dict(
(k[len(prefix):].replace('.', '_'), (k[len(prefix):].replace('.', '_'),
v[:limit] if isinstance(v, basestring) else v) v[:limit] if isinstance(v, six.string_types) else v)
for k, v in src_metadata.items() for k, v in src_metadata.items()
if (k.startswith(prefix) and if (k.startswith(prefix) and
k[len(prefix):].replace('.', '_') not in dest_metadata) k[len(prefix):].replace('.', '_') not in dest_metadata)

View File

@@ -15,6 +15,7 @@
# under the License. # under the License.
import json import json
import six
from sqlalchemy import Boolean from sqlalchemy import Boolean
from sqlalchemy import Column from sqlalchemy import Column
from sqlalchemy import Float from sqlalchemy import Float
@@ -55,7 +56,7 @@ def upgrade(migrate_engine):
rmeta = json.loads(row['resource_metadata']) rmeta = json.loads(row['resource_metadata'])
for key, v in utils.dict_to_keyval(rmeta): for key, v in utils.dict_to_keyval(rmeta):
ins = None ins = None
if isinstance(v, basestring) or v is None: if isinstance(v, six.string_types) or v is None:
ins = meta_tables['metadata_text'].insert() ins = meta_tables['metadata_text'].insert()
elif isinstance(v, bool): elif isinstance(v, bool):
ins = meta_tables['metadata_bool'].insert() ins = meta_tables['metadata_bool'].insert()

View File

@@ -19,6 +19,7 @@ import uuid
from ceilometerclient.v2 import alarms from ceilometerclient.v2 import alarms
import eventlet import eventlet
import six
from ceilometer.alarm import rpc as rpc_alarm from ceilometer.alarm import rpc as rpc_alarm
from ceilometer.alarm.storage import models from ceilometer.alarm.storage import models
@@ -122,7 +123,7 @@ class TestRPCAlarmNotifier(tests_base.BaseTestCase):
self.notifier.notify(self.alarms[0], 'ok', 42, {}) self.notifier.notify(self.alarms[0], 'ok', 42, {})
self.notifier_server.rpc.wait() self.notifier_server.rpc.wait()
reason = self.notifier_server.notified[0]['reason'] reason = self.notifier_server.notified[0]['reason']
self.assertIsInstance(reason, basestring) self.assertIsInstance(reason, six.string_types)
def test_notify_no_actions(self): def test_notify_no_actions(self):
alarm = alarms.Alarm(None, info={ alarm = alarms.Alarm(None, info={

View File

@@ -17,6 +17,8 @@
import re import re
import six
from ceilometer.openstack.common.gettextutils import _ from ceilometer.openstack.common.gettextutils import _
from ceilometer.openstack.common import log from ceilometer.openstack.common import log
from ceilometer.openstack.common import timeutils from ceilometer.openstack.common import timeutils
@@ -56,7 +58,7 @@ class ScalingTransformer(transformer.TransformerBase):
ns = transformer.Namespace(s.as_dict()) ns = transformer.Namespace(s.as_dict())
scale = self.scale scale = self.scale
return ((eval(scale, {}, ns) if isinstance(scale, basestring) return ((eval(scale, {}, ns) if isinstance(scale, six.string_types)
else s.volume * scale) if scale else s.volume) else s.volume * scale) if scale else s.volume)
def _map(self, s, attr): def _map(self, s, attr):