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" <r-m...@cq.jp.nec.com>
NEC Corporation


__________________________________________________________________________
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

Reply via email to