<div>Hi All,</div><div><br></div>We currently have thorough API tests (Tempest) that do an excellent job of testing nova, glance, keystone, etc.  But to date we don't have anything that tests the assorted python clients.<div>

<br></div><div>Extensive python client tests, which would consist of mostly shell commands, would prevent many bugs from arising such as: <a href="https://bugs.launchpad.net/python-novaclient/+bug/1122958">https://bugs.launchpad.net/python-novaclient/+bug/1122958</a>.</div>

<div><br></div><div>The question is where should theses tests live?</div><div><br></div><div>* Devstack/smoketests - these are just smoketests and are not designed to be exhaustive</div><div>* Tempest  - currently explicitly doesn't use the python clients, but we can add a separate folder that tests the clients</div>

<div>* In respective client repos -  easier to require new tests when adding to client, but will result in divergent test suites </div><div>* Separate Repo - perhaps this is premature?</div><div><br></div><div>I propose adding a separate folder in tempest to run the python client tests, and taking it from there.</div>

<div><br></div><div><br></div><div>best,</div><div>Joe Gordon</div>