<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>Hi Boris,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>Matt leads this effort – the bp is <a href="https://blueprints.launchpad.net/tempest/+spec/add-service-tags">https://blueprints.launchpad.net/tempest/+spec/add-service-tags</a> <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>andrea<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif"'> Boris Pavlovic [mailto:bpavlovic@mirantis.com] <br><b>Sent:</b> 18 February 2014 17:18<br><b>To:</b> OpenStack Development Mailing List (not for usage questions)<br><b>Subject:</b> Re: [openstack-dev] [QA] Service dependency decorators in tests<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Hi, <o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I will be glad to help with this part! It shouldn't be too much work to handle this. <o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Who will lead this thing?) <o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Best regards,<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Boris Pavlovic <o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div></div><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><o:p> </o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Tue, Feb 18, 2014 at 7:51 PM, Matthew Treinish <<a href="mailto:mtreinish@kortar.org" target="_blank">mtreinish@kortar.org</a>> wrote:<o:p></o:p></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'>On Tue, Feb 18, 2014 at 09:42:43AM -0500, Sean Dague wrote:<br>> I'm +1 on that. Mostly it's just a lot of time, so hasn't been dealt<br>> with yet. Unless there is a completely pressing need, I'd rather see<br>> that happen right after icehouse release, because I'm concerned it will<br>> be a lot of changes coming in when people are trying to get other more<br>> critical things landed.<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>Yeah I agree with this too, however we said the same thing after havana<br>regarding service tags.<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><br>><br>>       -Sean<br>><br>> On 02/18/2014 09:33 AM, Frittoli, Andrea (Cloud Services) wrote:<br>> > Hi all,<br>> ><br>> ><br>> ><br>> > Scenario tests feature service dependency decorators in tests – so that<br>> > a test will run only if all required components are available.<br>> ><br>> > I think we should extend them to all tests, including the API ones. For<br>> > instance Nova image tests depend on Glance, cinder attach/detach tests<br>> > depend on Nova.<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>So originally the service tag decorator just added an attr and the intent was<br>to just make it easy to filter by service. So, we only were adding the decorator<br>to tests that touched the service that weren't in the namespace.<br>For example:<br><br>tests in: api.compute.image would not get an image tag<br><br>but if a test in: api.compute.volume touched glance then it should have the<br>decorator.<br><br>But, it was only recently that I added the skip function to the decorator<br>because it made sense to. I still think we should follow the same convention<br>for using the services decorators, even with skips as part of the decorator.<br>For the tests in directories that contain a service name we should raise skips<br>for that service in the explicity. Since the directory calls out the service it<br>should be implied that it's required so we don't need to bother tagging all the<br>tests.<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><br>> ><br>> ><br>> ><br>> > If there is agreement on that I’d happy to start a bp to track the test<br>> > tagging effort.<o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>There has been one open since havana :)<br><a href="https://blueprints.launchpad.net/tempest/+spec/add-service-tags" target="_blank">https://blueprints.launchpad.net/tempest/+spec/add-service-tags</a><br><br>-Matt Treinish<o:p></o:p></p><div><div><p class=MsoNormal style='margin-left:36.0pt'><br><br>_______________________________________________<br>OpenStack-dev mailing list<br><a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></p></div></div></blockquote></div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p></div></div></body></html>