<div dir="ltr">Hi Yoshihiro,<div><br></div><div>In my opinion the use of filters on changes is allowed by the smoketesting policy we defined.</div><div>Notwithstanding that the approach of testing every patch is definitely the safest, I understand in some cases the volume of patchsets uploaded to gerrit might overwhelm the plugin-specific testing system, especially in cases where not much resources are dedicated to it.</div>
<div><br></div><div>I would suggest to test every patch which has changes in the following packages:</div><div>neutron.db</div><div>neutron.api</div><div>neutron.extensions</div><div>neutron.plugin.<your-plugin></div>
<div>neutron.openstack</div><div>neutron.agent (if your plugin uses any of the agents)</div><div><br></div><div>Regards,</div><div>Salvatore</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 10 December 2013 06:09, Yoshihiro Kaneko <span dir="ltr"><<a href="mailto:ykaneko0929@gmail.com" target="_blank">ykaneko0929@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2013/12/10 Matt Riedemann <<a href="mailto:mriedem@linux.vnet.ibm.com">mriedem@linux.vnet.ibm.com</a>>:<br>
<div><div class="h5">><br>
><br>
> On Sunday, December 08, 2013 11:32:50 PM, Yoshihiro Kaneko wrote:<br>
>><br>
>> Hi Neutron team,<br>
>><br>
>> I'm working on building Third-party testing for Neutron Ryu plugin.<br>
>> I intend to use Jenkins and gerrit-trigger plugin.<br>
>><br>
>> It is required that Third-party testing provides verify vote for<br>
>> all changes to a plugin/driver's code, and all code submissions<br>
>> by the jenkins user.<br>
>><br>
>> <a href="https://wiki.openstack.org/wiki/Neutron_Plugins_and_Drivers#Testing_Requirements" target="_blank">https://wiki.openstack.org/wiki/Neutron_Plugins_and_Drivers#Testing_Requirements</a><br>
>><br>
>> For this requirements, what kind of filter for the trigger should<br>
>> I set?<br>
>> It is easy to set a file path of the plugin/driver:<br>
>>    project: plain:neutron<br>
>>    branch:  plain:master<br>
>>    file:    path:neutron/plugins/ryu/**<br>
>> However, this is not enough because it lacks dependencies.<br>
>> It is difficult to judge a patchset which affects the plugin/driver.<br>
>> In addition, gerrit trigger has a file path filter, but there is no<br>
>> patchset owner filter, so it is not able to set a trigger to a<br>
>> patchset which is submitted by the jenkins user.<br>
>><br>
>> Can Third-party testing execute tests for all patchset including the<br>
>> thing which may not affect the plugin/driver?<br>
>><br>
>> Thanks,<br>
>> Kaneko<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><br>
>><br>
><br>
> I can't speak for the Neutron team, but in Nova the requirement is to run<br>
> all patches through the vendor plugin third party CI, not just<br>
> vendor-specific patches.<br>
<br>
</div></div>Thanks for the reply, Matt.<br>
I believe that it is the right way for a smoke testing.<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> <a href="https://wiki.openstack.org/wiki/HypervisorSupportMatrix/DeprecationPlan" target="_blank">https://wiki.openstack.org/wiki/HypervisorSupportMatrix/DeprecationPlan</a><br>
><br>
> --<br>
><br>
> Thanks,<br>
><br>
> Matt Riedemann<br>
><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><br>
</div></div></blockquote></div><br></div>