On 29/11/17 15:11, Andrea Frittoli wrote: > > > On Wed, Nov 29, 2017 at 2:28 PM Peng Liu <p...@redhat.com > <mailto:p...@redhat.com>> wrote: > > Hi Team, > > Hi Peng > > > I have a question regarding to the API coverage of Patrole. > Currently, Patrole as a Tempest plugin heavily relys on the Tempest > code. However, Tempest only contains the API tests for the most > common APIs of the most common projects(Nova, Neutron, Cinder, > Glance, Swift, Keystone). > > So I want to know if it is possible to extend Patrole to: > 1) test the APIs of the common projects which was not yet covered in > Tempest. > > 2) test projects which was not covered in Tempest? > > > You can use the Patrole framework to test services not covered by > Tempest by taking advantage of Tempest plugin mechanism. > Patrole itself is a Tempest plugin. If you install the plugin of a > service that includes a service client, you should be able to use it to > write Patrole tests for that service. > I believe this has not been done yet by any project though, so there may > be a few technical bits to be sorted out.
There has been a start with Designate + Neutron [1], it is just underway now though. It could cause an issue as all of a sudden the internals of a project's plugin may need to be a stable interface, which may not be something they expect. 1 - https://review.openstack.org/#/c/520237/ > I don't think Patrole itself will have to be extended, however Patrole > does not yet include stable APIs. > If you're going to use Patrole APIs in your project you need to be aware > that there may be backward incompatible changes happening without a > deprecation period. > > There are several options on where to host such tests: in a dedicated > plugin, in the Tempest plugin for the service or in Patrole itself. > The latter would probably suffer from the same scalability issues that > lead us to create the plugin mechanism to begin with. > > Andrea Frittoli (andreaf) > > > > Thanks, > -- > Peng Liu > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >
signature.asc
Description: OpenPGP digital signature
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev