<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">This work has landed. New tests will now be gated against existence of an idempotent_id.<div class="">If you have open submissions to Tempest there’s a good possibility you’ll have to rebase.<br class=""><div class=""><br class=""></div><div class="">-Chris</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 26, 2015, at 2:30 PM, Chris Hoge <<a href="mailto:chris+openstackdev@openstack.org" class="">chris+openstackdev@openstack.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Update on this:</div><div class=""><br class=""></div><div class="">The tools for checking for and adding UUIDs has been completed and reviewed.</div><div class=""><br class=""><div class=""><a href="https://review.openstack.org/#/c/157273" class="">https://review.openstack.org/#/c/157273</a></div><div class=""><br class=""></div><div class="">A new patch has been sent up that adds UUIDs to all tests</div><div class=""><br class=""></div><div class=""><a href="https://review.openstack.org/#/c/159633" class="">https://review.openstack.org/#/c/159633</a></div><div class=""><br class=""></div><div class="">Note that after discussion with the openstack-qa team the decorator has</div><div class="">changed to be of the form</div><div class=""><br class=""></div><div class="">@test.idempotent_id('12345678-1234-5678-1234-123456789abc’)</div><div class=""><br class=""></div><div class="">Once the second patch lands you will most certainly need to rebase your work</div><div class="">and include ids in all new tests. When refactoring tests, please preserve the</div><div class="">id value so that various projects (Defcore, Refstack, Rally) can track the actual</div><div class="">location of tests for capability testing.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><div class="">Chris Hoge</div><div class="">Interop Engineer</div><div class="">OpenStack Foundation</div></div></div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class="">On Feb 22, 2015, at 11:47 PM, Chris Hoge <<a href="mailto:chris+openstackdev@openstack.org" class="">chris+openstackdev@openstack.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Once the gate settles down this week I’ll be sending up a major <br class="">“big bang” patch to Tempest that will tag all of the tests with unique<br class="">identifiers, implementing this spec: <br class=""><br class=""><a href="https://github.com/openstack/qa-specs/blob/master/specs/meta-data-and-uuid-for-tests.rst" class="">https://github.com/openstack/qa-specs/blob/master/specs/meta-data-and-uuid-for-tests.rst</a><br class=""><br class="">The work in progress is here, and includes a change to the gate that<br class="">every test developer should be aware of.<br class=""><br class=""><a href="https://review.openstack.org/#/c/157273/" class="">https://review.openstack.org/#/c/157273/</a><br class=""><br class="">All tests will now require a UUID metadata identifier, generated from the<br class="">uuid.uuid4 function. The form of the identifier is a decorator like:<br class=""><br class="">@test.meta(uuid='12345678-1234-5678-1234-567812345678')<br class=""><br class="">To aid in hacking rules, the @test.meta decorator must be directly before the<br class="">function definition and after the @test.services decorator, which itself<br class="">must appear after all other decorators.<br class=""><br class="">The gate will now require that every test have a uuid that is indeed<br class="">unique.<br class=""><br class="">This work is meant to give a stable point of reference to tests that will<br class="">persist through test refactoring and moving.<br class=""><br class="">Thanks,<br class="">Chris Hoge<br class="">Interop Engineer<br class="">OpenStack Foundation</div></blockquote></div><br class=""></div>__________________________________________________________________________<br class="">OpenStack Development Mailing List (not for usage questions)<br class="">Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class=""><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class=""></div></blockquote></div><br class=""></div></div></body></html>