<br><br><div class="gmail_quote">On Wed, Feb 13, 2013 at 6:13 PM, David Kranz <span dir="ltr"><<a href="mailto:david.kranz@qrclab.com" target="_blank">david.kranz@qrclab.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

This seems like a good idea but I have a question. I have used the python API from novaclient extensively as well as the cli. You are talking about testing the cli I think. At the Boston OpenStack meetup tonight I heard that novaclient was not intended to be a Python library for nova but was a cli that happened to be implemented in Nova. Is that something every one but me knew? Are there no Python bindings the community intends to support?<br>

</blockquote><div><br></div><div>Yes, I am talking about testing the CLI.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
 -David<div><div class="h5"><br>
<br>
On 2/12/2013 5:39 PM, Joe Gordon wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi All,<br>
<br>
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.<br>
<br>
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" target="_blank">https://bugs.launchpad.net/<u></u>python-novaclient/+bug/1122958</a><u></u>.<br>


<br>
The question is where should theses tests live?<br>
<br>
* Devstack/smoketests - these are just smoketests and are not designed to be exhaustive<br>
* Tempest  - currently explicitly doesn't use the python clients, but we can add a separate folder that tests the clients<br>
* In respective client repos -  easier to require new tests when adding to client, but will result in divergent test suites<br>
* Separate Repo - perhaps this is premature?<br>
<br>
I propose adding a separate folder in tempest to run the python client tests, and taking it from there.<br>
<br>
<br>
best,<br>
Joe Gordon<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
openstack-qa mailing list<br>
<a href="mailto:openstack-qa@lists.openstack.org" target="_blank">openstack-qa@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-qa" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-qa</a><br>
</blockquote>
<br>
<br>
______________________________<u></u>_________________<br>
openstack-qa mailing list<br>
<a href="mailto:openstack-qa@lists.openstack.org" target="_blank">openstack-qa@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-qa" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-qa</a><br>
</blockquote></div><br>