[openstack-dev] [tempest] clients/manager in plugins
r-mibu at cq.jp.nec.com
Fri Dec 11 11:15:46 UTC 2015
This is a question regarding design of clients and managers in a tempest plugin.
I'm not familiar with tempest, but it seems that there are the following terms:
Client: client of service or feature (part of service)
ClientManager: having clients which are needed for particular test scenario
According to , we are encouraged to have own client in each project repository instead of tempest tree. That means we may have to gather clients from other repositories to create a test scenario when it use other services. For example, when <project A> and <project B> are out of tempest scope/tree, we have to load client of <project B> from its repository in order to create a test scenario under <project A>.
If so, I'd like to use tempest.test.BaseTestCase() with my ClientManager which is customized to load clients from other repositories out of tempest and my own repository. So, I proposed . But, if there is a better approach to do the similar thing, please let me know.
"Ryota Mibu" <r-mibu at cq.jp.nec.com>
More information about the OpenStack-dev