Add spec for the bp:add-basic-ceilometer-tests
Change-Id: Idab552b8b69f4fc96614fd5ccae329c6b5a62805 Partially implements: blueprint add-basic-ceilometer-tests
This commit is contained in:
parent
e2a02d4dea
commit
1cb3e7bd6d
96
specs/add-basic-ceilometer-tests.rst
Normal file
96
specs/add-basic-ceilometer-tests.rst
Normal file
@ -0,0 +1,96 @@
|
||||
::
|
||||
|
||||
This work is licensed under a Creative Commons Attribution 3.0 Unported
|
||||
License.
|
||||
|
||||
http://creativecommons.org/licenses/by/3.0/legalcode
|
||||
|
||||
..
|
||||
|
||||
==============================
|
||||
Add basic tests for Ceilometer
|
||||
==============================
|
||||
|
||||
https://blueprints.launchpad.net/tempest/+spec/add-basic-ceilometer-tests
|
||||
|
||||
Implement basic integration tests for the Ceilometer project.
|
||||
Related Etherpad: https://etherpad.openstack.org/p/ceilometer-tempest-testing
|
||||
|
||||
Problem description
|
||||
===================
|
||||
|
||||
Now Ceilometer is the important metering/monitoring projects of OpenStack.
|
||||
So it's necessary to include the basic tests into Tempest to make sure it works
|
||||
fine, as currently there are no these tests presented.
|
||||
|
||||
Proposed change
|
||||
===============
|
||||
|
||||
This blueprint contains the following steps to be implemented:
|
||||
|
||||
1. Initial Ceilometer Tempest integration
|
||||
2. Basic REST API based tests
|
||||
|
||||
1. Initial Ceilometer Tempest integration
|
||||
-----------------------------------------
|
||||
|
||||
This point includes initial Telemetry client testing code, base classes and
|
||||
configuration for the Telemetry tests. This step includes Telemetry client
|
||||
to be implemented as well.
|
||||
|
||||
2. Basic REST API based tests
|
||||
-----------------------------
|
||||
|
||||
This step should cover the API functionality for the Ceilometer project. This
|
||||
requires the following changes:
|
||||
|
||||
* alarm-history API tests and alarming API itself
|
||||
* notifications tests for the different types of the notifications (from
|
||||
Nova, Cinder, Neutron, Swift, etc.)
|
||||
* pollsters tests (with different services polling)
|
||||
* other non-scenarios changes (if needed)
|
||||
|
||||
|
||||
Alternatives
|
||||
------------
|
||||
|
||||
None
|
||||
|
||||
Implementation
|
||||
==============
|
||||
|
||||
Assignee(s)
|
||||
-----------
|
||||
|
||||
Primary assignee:
|
||||
* Yassine Lamgarchal <yassine.lamgarchal@enovance.com>
|
||||
|
||||
Other contributors:
|
||||
* Vadim Rovachev <vrovachev@mirantis.com>
|
||||
* ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
|
||||
* Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
|
||||
* nayna-patel <nayna.patel@hp.com>
|
||||
|
||||
Ongoing maintainer:
|
||||
* Vadim Rovachev <vrovachev@mirantis.com>
|
||||
|
||||
Milestones
|
||||
----------
|
||||
|
||||
Target Milestone for completion:
|
||||
Juno-2
|
||||
|
||||
Work Items
|
||||
----------
|
||||
|
||||
* [sileht] Add initial ceilometerclient testing code: DONE
|
||||
* [yassine] Add base class for Telemetry tests: DONE
|
||||
* [yassine] Add config for Telemetry: DONE
|
||||
* [vrovachev] Create telemetry client for tempest: INPROGRESS
|
||||
* [vrovachev] Create cinder notifications tests: INPROGRESS
|
||||
* [vrovachev] Create neutron notifications tests: INPROGRESS
|
||||
* [vrovachev] Create object storage notifications tests: INPROGRESS
|
||||
* [vrovachev] Create compute notifications tests: INPROGRESS
|
||||
* [ravikumar] Create all alarms tests: INPROGRESS
|
||||
* [vrovachev] Create all pollsters tests: TODO
|
||||
|
Loading…
x
Reference in New Issue
Block a user