Hi,
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 [1], 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 [2]. But, if there is a better approach to do the
similar thing, please let me know.
[1] http://docs.openstack.org/developer/tempest/plugin.html
[2] https://review.openstack.org/#/c/255161/
Thanks,
Ryota
-----------------------------------
"Ryota Mibu" <[email protected]>
NEC Corporation
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev