<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>