[openstack-dev] [QA][ALL] What tempest tests will go under tempest plugin for a Project?

Chandan kumar chkumar246 at gmail.com
Tue Jun 27 06:52:59 UTC 2017


Hello Ghanshyam,

On Sat, Jun 24, 2017 at 3:48 PM, Ghanshyam Mann <ghanshyammann at gmail.com> wrote:
> On Fri, Jun 23, 2017 at 4:51 PM, Chandan kumar <chkumar246 at gmail.com> wrote:
>> Hello,
>>
>> In Queen OpenStack release, We have a community goal to split In-Tree
>> tempest plugin to a separate repo[1.].
>>
>> I have a couple question regarding the tempest tests movement within
>> tempest plugins.
>>
>> [1.] Since some of the core OpenStack projects like Nova, Glance and
>> Swift does have tempest plugin currently.
>>      Their Tempest tests reside under tempest project repo.
>>      are we going to create tempest plugin for the same?
>>      If yes, what are the tempest tests (API/Scenario) tests moving
>> under tempest plugins?
>>
>> [2.] And, like other core projects like neutron and cinder have their
>> in-tree tempest plugins also.
>>      And those are also moving to a separate repo and currently, their
>> tests also resides under tempest repo.
>>      How can we avoid the duplication of the tempest tests?
>
> Its same answer for 1 and 2. Tempest is a place to have integration
> tests and future tests also falls in same scope.
> Yes, we do have API tests negative as well as positive which are there
> because of defcore. Defcore need those for interop certification.
> Those will reside in Tempest as of now and so new tests can be added
> in Tempest if defcore require them.
>
> New or existing Tempest plugin for 6 core projects whose tests are
> present in Tempest, will target their functional/API/negative testing
> etc which are/should be out of scope of Tempest.
>
> Regarding the duplication of tests, we do take care of those while
> review of new tests addition. If there is any new tests proposed in
> Tempest, reviewers need to check whether same coverage is there on
> project side or not (either functional tests or in tempest plugin).
> Also if those are more appropriate to reside on project side. We will
> be continuing with the same process to avoid duplicate tests.
>

Thanks got it, So basically if any tests needed by DefCore as well as
integration tests
needed for Core  Projects will go under Tempest.

>
>>
>> [3.] For other projects while moving tests to a separate repo how we
>> are going to collaborate together to avoid
>>      duplication and move common tests to Tempest?
>
> You mean tests in projects tree as functional tests etc and their
> tempest plugin ?

Yes, For example, Swift have lots of functional tests with in tests
folder of swift project tree.
Does it go under tempest plugin?
This part i am confused.

>  If so, then same process as done in Tempest. When
> adding new tests in tempest plugin, reviewers need to check the
> duplicate coverage of those tests.
>

Thanks,

Chandan Kumar



More information about the OpenStack-dev mailing list