Update pep8 to 1.3.3

This is needed to update openstack.common

Change-Id: I8410f978f38b3893b71239f97f785086ca5faffe
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2013-01-08 17:47:18 +01:00
parent edd9332323
commit 51c8a8e55c
71 changed files with 331 additions and 352 deletions

View File

@ -32,5 +32,5 @@ API_SERVICE_OPTS = [
default=8777, default=8777,
help='The port for the ceilometer API server', help='The port for the ceilometer API server',
), ),
] ]
cfg.CONF.register_opts(API_SERVICE_OPTS) cfg.CONF.register_opts(API_SERVICE_OPTS)

View File

@ -445,7 +445,8 @@ class ResourcesController(RestController):
project=request.context.get('project_id'), project=request.context.get('project_id'),
start_timestamp=start_timestamp, start_timestamp=start_timestamp,
end_timestamp=end_timestamp, end_timestamp=end_timestamp,
)] )
]
return resources return resources

View File

@ -371,7 +371,8 @@ def _list_events(meter,
"""Return a list of raw metering events. """Return a list of raw metering events.
""" """
q_ts = _get_query_timestamps(flask.request.args) q_ts = _get_query_timestamps(flask.request.args)
f = storage.EventFilter(user=user, f = storage.EventFilter(
user=user,
project=project, project=project,
source=source, source=source,
meter=meter, meter=meter,

View File

@ -26,7 +26,7 @@ OPTS = [
default=[], default=[],
help='list of central pollsters to disable', help='list of central pollsters to disable',
), ),
] ]
cfg.CONF.register_opts(OPTS) cfg.CONF.register_opts(OPTS)

View File

@ -33,7 +33,7 @@ METER_OPTS = [
default='openstack', default='openstack',
help='Source for counters emited on this instance', help='Source for counters emited on this instance',
), ),
] ]
def register_opts(config): def register_opts(config):

View File

@ -35,7 +35,7 @@ OPTS = [
default=[], default=[],
help='list of listener plugins to disable', help='list of listener plugins to disable',
), ),
] ]
cfg.CONF.register_opts(OPTS) cfg.CONF.register_opts(OPTS)

View File

@ -33,8 +33,7 @@ INSTANCE_PROPERTIES = [
'ephemeral_gb', 'ephemeral_gb',
'memory_mb', 'memory_mb',
'root_gb', 'root_gb',
'vcpus', 'vcpus']
]
def get_metadata_from_object(instance): def get_metadata_from_object(instance):

View File

@ -33,9 +33,8 @@ OPTS = [
), ),
cfg.StrOpt('hypervisor_inspector', cfg.StrOpt('hypervisor_inspector',
default='libvirt', default='libvirt',
help='Inspector to use for inspecting the hypervisor layer', help='Inspector to use for inspecting the hypervisor layer'),
), ]
]
cfg.CONF.register_opts(OPTS) cfg.CONF.register_opts(OPTS)

View File

@ -50,8 +50,7 @@ class _Base(plugin.NotificationBase):
'compute.instance.exists', 'compute.instance.exists',
'compute.instance.delete.start', 'compute.instance.delete.start',
'compute.instance.finish_resize.end', 'compute.instance.finish_resize.end',
'compute.instance.resize.revert.end', 'compute.instance.resize.revert.end']
]
@staticmethod @staticmethod
def get_exchange_topics(conf): def get_exchange_topics(conf):
@ -96,8 +95,7 @@ class Memory(_Base):
resource_id=message['payload']['instance_id'], resource_id=message['payload']['instance_id'],
timestamp=message['timestamp'], timestamp=message['timestamp'],
resource_metadata=self.notification_to_metadata( resource_metadata=self.notification_to_metadata(
message), message)),
),
] ]
@ -114,8 +112,7 @@ class VCpus(_Base):
resource_id=message['payload']['instance_id'], resource_id=message['payload']['instance_id'],
timestamp=message['timestamp'], timestamp=message['timestamp'],
resource_metadata=self.notification_to_metadata( resource_metadata=self.notification_to_metadata(
message), message)),
),
] ]
@ -132,8 +129,7 @@ class RootDiskSize(_Base):
resource_id=message['payload']['instance_id'], resource_id=message['payload']['instance_id'],
timestamp=message['timestamp'], timestamp=message['timestamp'],
resource_metadata=self.notification_to_metadata( resource_metadata=self.notification_to_metadata(
message), message)),
),
] ]
@ -150,8 +146,7 @@ class EphemeralDiskSize(_Base):
resource_id=message['payload']['instance_id'], resource_id=message['payload']['instance_id'],
timestamp=message['timestamp'], timestamp=message['timestamp'],
resource_metadata=self.notification_to_metadata( resource_metadata=self.notification_to_metadata(
message), message)),
),
] ]

View File

@ -60,4 +60,6 @@ def notify(context, message):
instance_id = message['payload']['instance_id'] instance_id = message['payload']['instance_id']
LOG.debug('polling final stats for %r', instance_id) LOG.debug('polling final stats for %r', instance_id)
_agent_manager.poll_instance(context, _agent_manager.poll_instance(context,
instance_info_source.instance_get_by_uuid(context, instance_id)) instance_info_source.instance_get_by_uuid(
context,
instance_id))

View File

@ -56,15 +56,13 @@ class InstancePollster(plugin.ComputePollster):
name='instance', name='instance',
type=counter.TYPE_GAUGE, type=counter.TYPE_GAUGE,
unit='instance', unit='instance',
volume=1, volume=1)
)
yield make_counter_from_instance(instance, yield make_counter_from_instance(instance,
name='instance:%s' % name='instance:%s' %
instance.flavor['name'], instance.flavor['name'],
type=counter.TYPE_GAUGE, type=counter.TYPE_GAUGE,
unit='instance', unit='instance',
volume=1, volume=1)
)
class DiskIOPollster(plugin.ComputePollster): class DiskIOPollster(plugin.ComputePollster):
@ -194,8 +192,8 @@ class NetPollster(plugin.ComputePollster):
metadata = copy.copy(vnic_data) metadata = copy.copy(vnic_data)
resource_metadata = dict(zip(metadata._fields, metadata)) resource_metadata = dict(zip(metadata._fields, metadata))
resource_metadata['instance_id'] = instance.id resource_metadata['instance_id'] = instance.id
resource_metadata['instance_type'] = instance.flavor['id'] if \ resource_metadata['instance_type'] = \
instance.flavor else None, instance.flavor['id'] if instance.flavor else None,
return counter.Counter( return counter.Counter(
name=name, name=name,

View File

@ -36,7 +36,7 @@ libvirt_opts = [
default='', default='',
help='Override the default libvirt URI ' help='Override the default libvirt URI '
'(which is dependent on libvirt_type)'), '(which is dependent on libvirt_type)'),
] ]
CONF = cfg.CONF CONF = cfg.CONF
CONF.register_opts(libvirt_opts) CONF.register_opts(libvirt_opts)
@ -126,7 +126,8 @@ class LibvirtInspector(virt_inspector.Inspector):
def inspect_disks(self, instance_name): def inspect_disks(self, instance_name):
domain = self._lookup_by_name(instance_name) domain = self._lookup_by_name(instance_name)
tree = etree.fromstring(domain.XMLDesc(0)) tree = etree.fromstring(domain.XMLDesc(0))
for device in filter(bool, for device in filter(
bool,
[target.get("dev") [target.get("dev")
for target in tree.findall('devices/disk/target')]): for target in tree.findall('devices/disk/target')]):
disk = virt_inspector.Disk(device=device) disk = virt_inspector.Disk(device=device)

View File

@ -61,7 +61,8 @@ class _Base(plugin.PollsterBase):
@staticmethod @staticmethod
def extract_image_metadata(image): def extract_image_metadata(image):
return dict((k, getattr(image, k)) return dict((k, getattr(image, k))
for k in [ for k in
[
"status", "status",
"is_public", "is_public",
"name", "name",
@ -77,8 +78,7 @@ class _Base(plugin.PollsterBase):
"deleted_at", "deleted_at",
"min_ram", "min_ram",
"size", "size",
] ])
)
class ImagePollster(_Base): class ImagePollster(_Base):

View File

@ -36,7 +36,7 @@ LOG = log.getLogger(__name__)
OPTS = [ OPTS = [
cfg.StrOpt('reseller_prefix', cfg.StrOpt('reseller_prefix',
default='AUTH_', default='AUTH_',
help="Swift reseller prefix. Must be on par with "\ help="Swift reseller prefix. Must be on par with "
"reseller_prefix in proxy-server.conf."), "reseller_prefix in proxy-server.conf."),
] ]

View File

@ -104,7 +104,8 @@ class CeilometerMiddleware(object):
"version": version, "version": version,
"container": container, "container": container,
"object": obj, "object": obj,
}), },
),
cfg.CONF.metering_topic, cfg.CONF.metering_topic,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
cfg.CONF.counter_source) cfg.CONF.counter_source)

View File

@ -31,7 +31,7 @@ OPTS = [
cfg.StrOpt('policy_default_rule', cfg.StrOpt('policy_default_rule',
default='default', default='default',
help='Rule checked when requested rule is not found'), help='Rule checked when requested rule is not found'),
] ]
cfg.CONF.register_opts(OPTS) cfg.CONF.register_opts(OPTS)

View File

@ -33,7 +33,7 @@ PUBLISH_OPTS = [
cfg.StrOpt('control_exchange', cfg.StrOpt('control_exchange',
default='ceilometer', default='ceilometer',
help='AMQP exchange to connect to if using RabbitMQ or Qpid'), help='AMQP exchange to connect to if using RabbitMQ or Qpid'),
] ]
def register_opts(config): def register_opts(config):

View File

@ -36,7 +36,7 @@ STORAGE_OPTS = [
default='mongodb://localhost:27017/ceilometer', default='mongodb://localhost:27017/ceilometer',
help='Database connection string', help='Database connection string',
), ),
] ]
cfg.CONF.register_opts(STORAGE_OPTS) cfg.CONF.register_opts(STORAGE_OPTS)

View File

@ -203,7 +203,6 @@ class Connection(base.Connection):
('timestamp', pymongo.ASCENDING), ('timestamp', pymongo.ASCENDING),
('source', pymongo.ASCENDING), ('source', pymongo.ASCENDING),
], name='meter_idx') ], name='meter_idx')
return
def upgrade(self, version=None): def upgrade(self, version=None):
pass pass

View File

@ -46,8 +46,8 @@ def patched_with_engine(f, *a, **kw):
# TODO(jkoelker) When migrate 0.7.3 is released and nova depends # TODO(jkoelker) When migrate 0.7.3 is released and nova depends
# on that version or higher, this can be removed # on that version or higher, this can be removed
MIN_PKG_VERSION = dist_version.StrictVersion('0.7.3') MIN_PKG_VERSION = dist_version.StrictVersion('0.7.3')
if (not hasattr(migrate, '__version__') or if (not hasattr(migrate, '__version__')
dist_version.StrictVersion(migrate.__version__) < MIN_PKG_VERSION): or dist_version.StrictVersion(migrate.__version__) < MIN_PKG_VERSION):
migrate_util.with_engine = patched_with_engine migrate_util.with_engine = patched_with_engine

View File

@ -33,7 +33,7 @@ sql_opts = [
cfg.StrOpt('mysql_engine', cfg.StrOpt('mysql_engine',
default='InnoDB', default='InnoDB',
help='MySQL engine') help='MySQL engine')
] ]
cfg.CONF.register_opts(sql_opts) cfg.CONF.register_opts(sql_opts)
@ -78,12 +78,16 @@ Base = declarative_base(cls=CeilometerBase)
sourceassoc = Table('sourceassoc', Base.metadata, sourceassoc = Table('sourceassoc', Base.metadata,
Column('meter_id', Integer, ForeignKey("meter.id")), Column('meter_id', Integer,
Column('project_id', String(255), ForeignKey("project.id")), ForeignKey("meter.id")),
Column('resource_id', String(255), ForeignKey("resource.id")), Column('project_id', String(255),
Column('user_id', String(255), ForeignKey("user.id")), ForeignKey("project.id")),
Column('source_id', String(255), ForeignKey("source.id")) Column('resource_id', String(255),
) ForeignKey("resource.id")),
Column('user_id', String(255),
ForeignKey("user.id")),
Column('source_id', String(255),
ForeignKey("source.id")))
class Source(Base): class Source(Base):

View File

@ -56,7 +56,7 @@ sql_opts = [
cfg.IntOpt('sql_retry_interval', cfg.IntOpt('sql_retry_interval',
default=10, default=10,
help='interval between retries of opening a sql connection'), help='interval between retries of opening a sql connection'),
] ]
cfg.CONF.register_opts(sql_opts) cfg.CONF.register_opts(sql_opts)
@ -178,8 +178,8 @@ def get_engine():
_ENGINE.connect() _ENGINE.connect()
break break
except OperationalError, e: except OperationalError, e:
if (remaining != 'infinite' and remaining == 0) or \ if (remaining != 'infinite' and remaining == 0) \
not is_db_connection_error(e.args[0]): or not is_db_connection_error(e.args[0]):
raise raise
return _ENGINE return _ENGINE

View File

@ -61,8 +61,7 @@ class _Base(plugin.NotificationBase):
def get_event_types(): def get_event_types():
return ['volume.exists', return ['volume.exists',
'volume.create.end', 'volume.create.end',
'volume.delete.start', 'volume.delete.start']
]
class Volume(_Base): class Volume(_Base):

View File

@ -136,4 +136,4 @@ setuptools.setup(
[paste.filter_factory] [paste.filter_factory]
swift=ceilometer.objectstore.swift_middleware:filter_factory swift=ceilometer.objectstore.swift_middleware:filter_factory
"""), """),
) )

View File

@ -46,8 +46,7 @@ class TestListEvents(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}
}
), ),
counter.Counter( counter.Counter(
'instance', 'instance',
@ -59,8 +58,7 @@ class TestListEvents(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 41), timestamp=datetime.datetime(2012, 7, 2, 10, 41),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}
}
), ),
counter.Counter( counter.Counter(
'instance', 'instance',
@ -72,8 +70,7 @@ class TestListEvents(tests_api.TestBase):
'resource-id-alternate', 'resource-id-alternate',
timestamp=datetime.datetime(2012, 7, 2, 10, 42), timestamp=datetime.datetime(2012, 7, 2, 10, 42),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter2', 'tag': 'self.counter2'}
}
), ),
]: ]:
msg = meter.meter_message_from_counter(cnt, msg = meter.meter_message_from_counter(cnt,

View File

@ -54,8 +54,7 @@ class TestListMeters(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}),
}),
counter.Counter( counter.Counter(
'meter.test', 'meter.test',
'cumulative', 'cumulative',
@ -66,8 +65,7 @@ class TestListMeters(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 11, 40), timestamp=datetime.datetime(2012, 7, 2, 11, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}),
}),
counter.Counter( counter.Counter(
'meter.mine', 'meter.mine',
'gauge', 'gauge',
@ -78,8 +76,7 @@ class TestListMeters(tests_api.TestBase):
'resource-id2', 'resource-id2',
timestamp=datetime.datetime(2012, 7, 2, 10, 41), timestamp=datetime.datetime(2012, 7, 2, 10, 41),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'two.counter', 'tag': 'two.counter'}),
}),
counter.Counter( counter.Counter(
'meter.test', 'meter.test',
'cumulative', 'cumulative',
@ -90,8 +87,7 @@ class TestListMeters(tests_api.TestBase):
'resource-id3', 'resource-id3',
timestamp=datetime.datetime(2012, 7, 2, 10, 42), timestamp=datetime.datetime(2012, 7, 2, 10, 42),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'three.counter', 'tag': 'three.counter'}),
}),
counter.Counter( counter.Counter(
'meter.mine', 'meter.mine',
'gauge', 'gauge',
@ -102,8 +98,7 @@ class TestListMeters(tests_api.TestBase):
'resource-id4', 'resource-id4',
timestamp=datetime.datetime(2012, 7, 2, 10, 43), timestamp=datetime.datetime(2012, 7, 2, 10, 43),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'four.counter', 'tag': 'four.counter'})]:
})]:
msg = meter.meter_message_from_counter(cnt, msg = meter.meter_message_from_counter(cnt,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
'test_list_resources') 'test_list_resources')

View File

@ -52,8 +52,7 @@ class TestListProjects(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}
}
) )
msg = meter.meter_message_from_counter(counter1, msg = meter.meter_message_from_counter(counter1,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
@ -71,8 +70,7 @@ class TestListProjects(tests_api.TestBase):
'resource-id-alternate', 'resource-id-alternate',
timestamp=datetime.datetime(2012, 7, 2, 10, 41), timestamp=datetime.datetime(2012, 7, 2, 10, 41),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter2', 'tag': 'self.counter2'}
}
) )
msg2 = meter.meter_message_from_counter(counter2, msg2 = meter.meter_message_from_counter(counter2,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,

View File

@ -54,8 +54,8 @@ class TestListResources(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'},
}), ),
counter.Counter( counter.Counter(
'instance', 'instance',
'cumulative', 'cumulative',
@ -66,8 +66,8 @@ class TestListResources(tests_api.TestBase):
'resource-id-alternate', 'resource-id-alternate',
timestamp=datetime.datetime(2012, 7, 2, 10, 41), timestamp=datetime.datetime(2012, 7, 2, 10, 41),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter2', 'tag': 'self.counter2'},
}), ),
counter.Counter( counter.Counter(
'instance', 'instance',
'cumulative', 'cumulative',
@ -78,8 +78,8 @@ class TestListResources(tests_api.TestBase):
'resource-id2', 'resource-id2',
timestamp=datetime.datetime(2012, 7, 2, 10, 42), timestamp=datetime.datetime(2012, 7, 2, 10, 42),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter3', 'tag': 'self.counter3'},
}), ),
counter.Counter( counter.Counter(
'instance', 'instance',
'cumulative', 'cumulative',
@ -90,8 +90,8 @@ class TestListResources(tests_api.TestBase):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 43), timestamp=datetime.datetime(2012, 7, 2, 10, 43),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter4', 'tag': 'self.counter4'}
})]: )]:
msg = meter.meter_message_from_counter(cnt, msg = meter.meter_message_from_counter(cnt,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
'test_list_resources') 'test_list_resources')

View File

@ -53,7 +53,8 @@ class TestAPIACL(FunctionalTest):
headers={ headers={
"X-Roles": "Member", "X-Roles": "Member",
"X-Tenant-Name": "admin", "X-Tenant-Name": "admin",
"X-Tenant-Id": "bc23a9d531064583ace8f67dad60f6bb", "X-Tenant-Id":
"bc23a9d531064583ace8f67dad60f6bb",
}) })
self.assertEqual(response.status_int, 401) self.assertEqual(response.status_int, 401)
@ -78,6 +79,7 @@ class TestAPIACL(FunctionalTest):
headers={ headers={
"X-Roles": "admin", "X-Roles": "admin",
"X-Tenant-Name": "admin", "X-Tenant-Name": "admin",
"X-Tenant-Id": "bc23a9d531064583ace8f67dad60f6bb", "X-Tenant-Id":
"bc23a9d531064583ace8f67dad60f6bb",
}) })
self.assertEqual(response.status_int, 200) self.assertEqual(response.status_int, 200)

View File

@ -53,8 +53,7 @@ class TestListMeters(FunctionalTest):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}),
}),
counter.Counter( counter.Counter(
'meter.test', 'meter.test',
'cumulative', 'cumulative',
@ -65,8 +64,7 @@ class TestListMeters(FunctionalTest):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 11, 40), timestamp=datetime.datetime(2012, 7, 2, 11, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}),
}),
counter.Counter( counter.Counter(
'meter.mine', 'meter.mine',
'gauge', 'gauge',
@ -77,8 +75,7 @@ class TestListMeters(FunctionalTest):
'resource-id2', 'resource-id2',
timestamp=datetime.datetime(2012, 7, 2, 10, 41), timestamp=datetime.datetime(2012, 7, 2, 10, 41),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter2', 'tag': 'self.counter2'}),
}),
counter.Counter( counter.Counter(
'meter.test', 'meter.test',
'cumulative', 'cumulative',
@ -89,8 +86,7 @@ class TestListMeters(FunctionalTest):
'resource-id3', 'resource-id3',
timestamp=datetime.datetime(2012, 7, 2, 10, 42), timestamp=datetime.datetime(2012, 7, 2, 10, 42),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter3', 'tag': 'self.counter3'}),
}),
counter.Counter( counter.Counter(
'meter.mine', 'meter.mine',
'gauge', 'gauge',
@ -101,8 +97,7 @@ class TestListMeters(FunctionalTest):
'resource-id4', 'resource-id4',
timestamp=datetime.datetime(2012, 7, 2, 10, 43), timestamp=datetime.datetime(2012, 7, 2, 10, 43),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter4', 'tag': 'self.counter4'})]:
})]:
msg = meter.meter_message_from_counter(cnt, msg = meter.meter_message_from_counter(cnt,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
'test_source') 'test_source')

View File

@ -50,8 +50,7 @@ class TestListUsers(FunctionalTest):
'resource-id', 'resource-id',
timestamp=datetime.datetime(2012, 7, 2, 10, 40), timestamp=datetime.datetime(2012, 7, 2, 10, 40),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'self.counter', 'tag': 'self.counter'}
}
) )
msg = meter.meter_message_from_counter(counter1, msg = meter.meter_message_from_counter(counter1,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,

View File

@ -80,7 +80,7 @@ TEST_NOTICE = {
u'priority': u'INFO', u'priority': u'INFO',
u'publisher_id': u'compute.vagrant-precise', u'publisher_id': u'compute.vagrant-precise',
u'timestamp': u'2012-05-08 20:23:48.028195', u'timestamp': u'2012-05-08 20:23:48.028195',
} }
class TestCollectorService(tests_base.TestCase): class TestCollectorService(tests_base.TestCase):

View File

@ -145,7 +145,7 @@ TEST_NOTICE = {
u'priority': u'INFO', u'priority': u'INFO',
u'publisher_id': u'compute.vagrant-precise', u'publisher_id': u'compute.vagrant-precise',
u'timestamp': u'2012-05-08 20:23:48.028195', u'timestamp': u'2012-05-08 20:23:48.028195',
} }
def test_meter_message_from_counter_signed(): def test_meter_message_from_counter_signed():

View File

@ -50,7 +50,8 @@ class TestLocationMetadata(unittest.TestCase):
# Mimics an instance returned from nova api call # Mimics an instance returned from nova api call
self.INSTANCE_PROPERTIES = {'name': 'display name', self.INSTANCE_PROPERTIES = {'name': 'display name',
'OS-EXT-SRV-ATTR:instance_name': 'instance-000001', 'OS-EXT-SRV-ATTR:instance_name':
'instance-000001',
'reservation_id': 'reservation id', 'reservation_id': 'reservation id',
'architecture': 'x86_64', 'architecture': 'x86_64',
'availability_zone': 'zone1', 'availability_zone': 'zone1',
@ -64,11 +65,9 @@ class TestLocationMetadata(unittest.TestCase):
'vcpus': 1, 'vcpus': 1,
'image': {'id': 1, 'image': {'id': 1,
'links': [{"rel": "bookmark", 'links': [{"rel": "bookmark",
'href': 2}], 'href': 2}]},
},
'flavor': {'id': 1}, 'flavor': {'id': 1},
'hostId': '1234-5678', 'hostId': '1234-5678'}
}
self.instance = FauxInstance(**self.INSTANCE_PROPERTIES) self.instance = FauxInstance(**self.INSTANCE_PROPERTIES)
self.instance.host = 'made-up-hostname' self.instance.host = 'made-up-hostname'
@ -101,5 +100,5 @@ class TestLocationMetadata(unittest.TestCase):
self.INSTANCE_PROPERTIES['image'] = '' self.INSTANCE_PROPERTIES['image'] = ''
self.instance = FauxInstance(**self.INSTANCE_PROPERTIES) self.instance = FauxInstance(**self.INSTANCE_PROPERTIES)
md = instance.get_metadata_from_object(self.instance) md = instance.get_metadata_from_object(self.instance)
assert md['image_ref'] == None self.assertEqual(md['image_ref'], None)
assert md['image_ref_url'] == None self.assertEqual(md['image_ref_url'], None)

View File

@ -51,8 +51,7 @@ class TestRunTasks(base.TestCase):
project_id='test', project_id='test',
resource_id='test_run_tasks', resource_id='test_run_tasks',
timestamp=datetime.datetime.utcnow().isoformat(), timestamp=datetime.datetime.utcnow().isoformat(),
resource_metadata={'name': 'Pollster', resource_metadata={'name': 'Pollster'},
},
) )
def get_counters(self, manager, instance): def get_counters(self, manager, instance):
@ -98,5 +97,4 @@ class TestRunTasks(base.TestCase):
assert list(actual[0]) == [self.Pollster.test_data, assert list(actual[0]) == [self.Pollster.test_data,
cfg.CONF.metering_topic, cfg.CONF.metering_topic,
cfg.CONF.metering_secret, cfg.CONF.metering_secret,
cfg.CONF.counter_source, cfg.CONF.counter_source]
]

View File

@ -71,7 +71,7 @@ INSTANCE_CREATE_END = {
u'priority': u'INFO', u'priority': u'INFO',
u'publisher_id': u'compute.vagrant-precise', u'publisher_id': u'compute.vagrant-precise',
u'timestamp': u'2012-05-08 20:23:48.028195', u'timestamp': u'2012-05-08 20:23:48.028195',
} }
INSTANCE_DELETE_START = { INSTANCE_DELETE_START = {
u'_context_auth_token': u'3d8b13de1b7d499587dfc69b77dc09c2', u'_context_auth_token': u'3d8b13de1b7d499587dfc69b77dc09c2',
@ -115,7 +115,7 @@ INSTANCE_DELETE_START = {
u'priority': u'INFO', u'priority': u'INFO',
u'publisher_id': u'compute.vagrant-precise', u'publisher_id': u'compute.vagrant-precise',
u'timestamp': u'2012-05-08 20:24:14.824743', u'timestamp': u'2012-05-08 20:24:14.824743',
} }
INSTANCE_EXISTS = { INSTANCE_EXISTS = {
u'_context_auth_token': None, u'_context_auth_token': None,
@ -162,7 +162,7 @@ INSTANCE_EXISTS = {
u'priority': u'INFO', u'priority': u'INFO',
u'publisher_id': u'compute.vagrant-precise', u'publisher_id': u'compute.vagrant-precise',
u'timestamp': u'2012-05-08 16:03:44.122481', u'timestamp': u'2012-05-08 16:03:44.122481',
} }
INSTANCE_FINISH_RESIZE_END = { INSTANCE_FINISH_RESIZE_END = {
u'_context_roles': [u'admin'], u'_context_roles': [u'admin'],
@ -220,13 +220,12 @@ INSTANCE_FINISH_RESIZE_END = {
u'ramdisk_id': u'ramdisk_id':
u'5f23128e-5525-46d8-bc66-9c30cd87141a', u'5f23128e-5525-46d8-bc66-9c30cd87141a',
u'base_image_ref': u'base_image_ref':
u'a130b9d9-e00e-436e-9782-836ccef06e8a' u'a130b9d9-e00e-436e-9782-836ccef06e8a'},
},
u'architecture': None, u'architecture': None,
u'os_type': None u'os_type': None
}, },
u'priority': u'INFO' u'priority': u'INFO'
} }
INSTANCE_RESIZE_REVERT_END = { INSTANCE_RESIZE_REVERT_END = {
u'_context_roles': [u'admin'], u'_context_roles': [u'admin'],
@ -278,19 +277,19 @@ INSTANCE_RESIZE_REVERT_END = {
u'ramdisk_id': u'ramdisk_id':
u'5f23128e-5525-46d8-bc66-9c30cd87141a', u'5f23128e-5525-46d8-bc66-9c30cd87141a',
u'base_image_ref': u'base_image_ref':
u'a130b9d9-e00e-436e-9782-836ccef06e8a' u'a130b9d9-e00e-436e-9782-836ccef06e8a'},
},
u'architecture': None, u'architecture': None,
u'os_type': None u'os_type': None
}, },
u'priority': u'INFO' u'priority': u'INFO'
} }
class TestNotifications(unittest.TestCase): class TestNotifications(unittest.TestCase):
def test_process_notification(self): def test_process_notification(self):
info = notifications.Instance.process_notification( info = notifications.Instance.process_notification(
INSTANCE_CREATE_END)[0] INSTANCE_CREATE_END
)[0]
for name, actual, expected in [ for name, actual, expected in [
('counter_name', info.name, 'instance'), ('counter_name', info.name, 'instance'),

View File

@ -100,7 +100,8 @@ class TestNetPollster(TestPollsterBase):
super(TestNetPollster, self).setUp() super(TestNetPollster, self).setUp()
def test_get_counters(self): def test_get_counters(self):
vnic0 = virt_inspector.Interface(name='vnet0', vnic0 = virt_inspector.Interface(
name='vnet0',
fref='fa163e71ec6e', fref='fa163e71ec6e',
mac='fa:16:3e:71:ec:6d', mac='fa:16:3e:71:ec:6d',
parameters=dict(ip='10.0.0.2', parameters=dict(ip='10.0.0.2',
@ -109,7 +110,8 @@ class TestNetPollster(TestPollsterBase):
dhcp_server='10.0.0.1')) dhcp_server='10.0.0.1'))
stats0 = virt_inspector.InterfaceStats(rx_bytes=1L, rx_packets=2L, stats0 = virt_inspector.InterfaceStats(rx_bytes=1L, rx_packets=2L,
tx_bytes=3L, tx_packets=4L) tx_bytes=3L, tx_packets=4L)
vnic1 = virt_inspector.Interface(name='vnet1', vnic1 = virt_inspector.Interface(
name='vnet1',
fref='fa163e71ec6f', fref='fa163e71ec6f',
mac='fa:16:3e:71:ec:6e', mac='fa:16:3e:71:ec:6e',
parameters=dict(ip='192.168.0.3', parameters=dict(ip='192.168.0.3',

View File

@ -30,8 +30,10 @@ class FakeApp(object):
self.body = body self.body = body
def __call__(self, env, start_response): def __call__(self, env, start_response):
start_response('200 OK', [('Content-Type', 'text/plain'), start_response('200 OK', [
('Content-Length', str(sum(map(len, self.body))))]) ('Content-Type', 'text/plain'),
('Content-Length', str(sum(map(len, self.body))))
])
while env['wsgi.input'].read(5): while env['wsgi.input'].read(5):
pass pass
return self.body return self.body

View File

@ -264,8 +264,7 @@ class ResourceTest(MongoDBEngineTestBase):
start_ts = datetime.datetime(2012, 7, 2, 10, 42) start_ts = datetime.datetime(2012, 7, 2, 10, 42)
end_ts = datetime.datetime(2012, 7, 2, 10, 43) end_ts = datetime.datetime(2012, 7, 2, 10, 43)
resources = list(self.conn.get_resources(start_timestamp=start_ts, resources = list(self.conn.get_resources(start_timestamp=start_ts,
end_timestamp=end_ts) end_timestamp=end_ts))
)
resource_ids = [r['resource_id'] for r in resources] resource_ids = [r['resource_id'] for r in resources]
expected = set(['resource-id-2']) expected = set(['resource-id-2'])
assert set(resource_ids) == expected assert set(resource_ids) == expected

View File

@ -162,8 +162,7 @@ class SQLAlchemyEngineTestBase(SQLAlchemyEngineSubBase):
resource_id='resource-id-%s' % i, resource_id='resource-id-%s' % i,
timestamp=datetime.datetime(2012, 7, 2, 10, 40 + i), timestamp=datetime.datetime(2012, 7, 2, 10, 40 + i),
resource_metadata={'display_name': 'test-server', resource_metadata={'display_name': 'test-server',
'tag': 'counter-%s' % i, 'tag': 'counter-%s' % i},
}
) )
msg = meter.meter_message_from_counter(c, cfg.CONF.metering_secret, msg = meter.meter_message_from_counter(c, cfg.CONF.metering_secret,
'test') 'test')
@ -278,8 +277,7 @@ class ResourceTest(SQLAlchemyEngineTestBase):
start_ts = datetime.datetime(2012, 7, 2, 10, 42) start_ts = datetime.datetime(2012, 7, 2, 10, 42)
end_ts = datetime.datetime(2012, 7, 2, 10, 43) end_ts = datetime.datetime(2012, 7, 2, 10, 43)
resources = list(self.conn.get_resources(start_timestamp=start_ts, resources = list(self.conn.get_resources(start_timestamp=start_ts,
end_timestamp=end_ts) end_timestamp=end_ts))
)
resource_ids = [r['resource_id'] for r in resources] resource_ids = [r['resource_id'] for r in resources]
assert set(resource_ids) == set(['resource-id-2']) assert set(resource_ids) == set(['resource-id-2'])

View File

@ -38,8 +38,7 @@ class TestPublish(base.TestCase):
project_id='test', project_id='test',
resource_id='test_run_tasks', resource_id='test_run_tasks',
timestamp=datetime.datetime.utcnow().isoformat(), timestamp=datetime.datetime.utcnow().isoformat(),
resource_metadata={'name': 'TestPublish', resource_metadata={'name': 'TestPublish'},
},
) )
def faux_notify(self, context, topic, msg): def faux_notify(self, context, topic, msg):

View File

@ -1,6 +1,5 @@
nose nose
coverage coverage
pep8>=1.0
mock mock
mox mox
Babel>=0.9.6 Babel>=0.9.6

View File

@ -1,7 +1,6 @@
http://tarballs.openstack.org/nova/nova-stable-folsom.tar.gz http://tarballs.openstack.org/nova/nova-stable-folsom.tar.gz
nose nose
coverage coverage
pep8>=1.0
mock mock
mox mox
# NOTE(dhellmann): Ming is necessary to provide the Mongo-in-memory # NOTE(dhellmann): Ming is necessary to provide the Mongo-in-memory

View File

@ -20,7 +20,7 @@ setenv=CEILOMETER_TEST_LIVE=1
commands = {toxinidir}/run_tests.sh --no-path-adjustment --with-coverage --cover-erase --cover-package=ceilometer --cover-inclusive [] commands = {toxinidir}/run_tests.sh --no-path-adjustment --with-coverage --cover-erase --cover-package=ceilometer --cover-inclusive []
[testenv:pep8] [testenv:pep8]
deps = pep8==1.1 deps = pep8==1.3.3
commands = pep8 --repeat --show-source ceilometer setup.py bin/ceilometer-agent-central bin/ceilometer-agent-compute bin/ceilometer-collector bin/ceilometer-api tests commands = pep8 --repeat --show-source ceilometer setup.py bin/ceilometer-agent-central bin/ceilometer-agent-compute bin/ceilometer-collector bin/ceilometer-api tests
[testenv:venv] [testenv:venv]