deb-ceilometer/tests
Angus Salkeld f3bc7d0109 Flatten the v2 API
This is a squashed commit of work done by Doug and myself.
Thanks Doug!

Author: Angus Salkeld <asalkeld@redhat.com>

    Add a Statistics class
    Note this is a bit different to the spec
    (http://wiki.openstack.org/Ceilometer/blueprints/APIv2)
    As wsme doen't really like different types been returned from
    the same method.

    I have:
    GET /v2/meters/<meter> - raw samples
    GET /v2/meters/<meter>/statistics - for the stats

    Make the error reporting better for invalid fields
    Try and protect from passing in the wrong arguments into the db api
    Also get_resources() takes start/stop_timestamp not start/stop.
    Fix most of the duration test cases (overlapping ones are still broken)
    Add some log messages to warn of unimplemented queries
    Fix the start/end timestamp passed into calc_duration()
    Make the query op default to 'eq'
    Fix v2 event list paths
    Remove v2 list projects tests
    Re-Add the duration
    Implement get_meter_statistics() for sqlalchemy.
    Add tests for get_meter_statistics()
    Fix the latest pep8 1.4 issues

Author: Doug Hellmann <doug.hellmann@dreamhost.com>
    fixme comment
    Fix duration calculation
    fix event listing tests
    remove obsolete list tests
    update resource listing tests
    remove obsolete list tests
    fix max statistics tests for projects
    fix max tests for resource queries
    fix tests for stats using project filter
    Fix sum tests for resource queries
    Fix the statistics calculation in the mongo driver to handle getting
    no data back from the query.
    Update the queries in the test code.
    enable logging for wsme in the tests to help with debugging
    always include all query fields to keep values aligned
    only include the start and end timestamp keywords wanted by the EventFilter
    update url used in acl tests
    update tests for listing meters
    convert prints to logging calls and add a few todo/fixme notes
    add some debugging and error checking to _query_to_kwargs
    add q argument to get_json() to make it easier to pass queries to the service
    do not stub out controller we have deleted
    fix whitespace issues to make pep8 happy

Change-Id: I1b9a4c26fb8cc74ae1a002f93b84db05d0b20192
Blueprint: api-aggregate-average
Blueprint: api-server-pecan-wsme
2013-01-19 16:57:57 +11:00
..
api Flatten the v2 API 2013-01-19 16:57:57 +11:00
collector Update pep8 to 1.3.3 2013-01-15 14:39:29 +01:00
compute Update pep8 to 1.3.3 2013-01-15 14:39:29 +01:00
energy Add Kwapi pollster (energy monitoring). 2013-01-16 10:33:28 +00:00
image Remove the ImageSizePollster 2013-01-16 22:46:55 +08:00
network Remove database access from agent pollsters 2012-11-07 18:06:39 +01:00
objectstore Update pep8 to 1.3.3 2013-01-15 14:39:29 +01:00
storage Flatten the v2 API 2013-01-19 16:57:57 +11:00
volume Listen for volume.delete.start instead of end 2012-09-27 12:01:00 +01:00
__init__.py Skeleton for API server 2012-07-27 10:34:36 -04:00
policy.json API: add Keystone ACL and policy support 2012-10-08 14:39:03 +02:00
sources.json api: add source detail retrieval 2012-10-26 16:37:23 +02:00
test_bin.py Fix dbsync API change 2012-12-17 12:42:18 +01:00
test_policy.py Enhance policy test for init() 2013-01-11 16:31:11 +01:00
test_publish.py Update pep8 to 1.3.3 2013-01-15 14:39:29 +01:00
test_service.py Split service preparation, periodic interval configurable 2012-06-26 15:40:38 +02:00
test_tools_notificationclient.py Combined fix to get past broken state of repo 2012-06-22 11:31:53 -04:00
utils.py Add a notification handler for image downloads. 2012-09-26 16:36:44 +01:00