[openstack-dev] [qa][heat][murano][daisycloud] Removing Heat support from Tempest

Andrea Frittoli andrea.frittoli at gmail.com
Thu Apr 27 10:25:42 UTC 2017


Dear stackers,

starting in the Liberty cycle Tempest has defined a set of projects which
are in scope for direct
testing in Tempest [0]. The current list includes keystone, nova, glance,
swift, cinder and neutron.
All other projects can use the same Tempest testing infrastructure (or
parts of it) by taking advantage
the Tempest plugin and stable interfaces.

Tempest currently hosts a set of API tests as well as a service client for
the Heat project.
The Heat service client is used by the tests in Tempest, which run in Heat
gate as part of the grenade
job, as well as in the Tempest gate (check pipeline) as part of the layer4
job.
According to code search [3] the Heat service client is also used by Murano
and Daisycore.

I proposed a patch to Tempest to start the deprecation counter for Heat /
orchestration related
configuration items in Tempest [4], and I would like to make sure that all
tests and the service client
either find a new home outside of Tempest, or are removed, by the end the
Pike cycle at the latest.

Heat has in-tree integration tests and Gabbi based API tests, but I don't
know if those provide
enough coverage to replace the tests on Tempest side.

It would propose to move tests and client to a Tempest plugin owned /
maintained by
the Heat team, so that the Heat team can have full flexibility in
consolidating their integration
tests. For Murano and Daisycloud - and any other team that may want to use
the Heat service
client in their tests, even if the client is removed from Tempest, it would
still be available via
the Heat Tempest plugin. As long as the plugin implements the service
client interface,
the Heat service client will register automatically in the service client
manager and be available
for use as today.

Andrea Frittoli (andreaf)

[0]
https://docs.openstack.org/developer/tempest/test_removal.html#tempest-scope
[1] https://docs.openstack.org/developer/tempest/plugin.html
[2] https://docs.openstack.org/developer/tempest/library.html
[3]
http://codesearch.openstack.org/?q=self.orchestration_client&i=nope&files=&repos=

[4] https://review.openstack.org/#/c/456843/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170427/bad9b721/attachment.html>


More information about the OpenStack-dev mailing list