On 24/08/2017 12:47, Ning Yao wrote: > Hi, all > > I encounter a problem about neutron tempest test. I run the tempest > neutron plugin test against my self-build OpenStack, and I find that > tempest will run the dvr test and report NotImplementedERROR. I dig > into the test code and find that even if I do not enable dvr router > for my OpenStack, the dvr test runs and does not automatically skip. > This is because it only skip this logic when > network-feature-enabled.api_extensions does not support dvr. > ``` > > class DvrRoutersTest(base_routers.BaseRouterTest): > > > @classmethod > > @test.requires_ext(extension="dvr", service="network") > > def skip_checks(cls): > > super(DvrRoutersTest, cls).skip_checks() > > ``` > > Is any other way to skip the test? > > I can manually delete the 'dvr' in tempest.conf > network-feature-enabled.api_extensions, but it is not convenient for > integrating test. while the value > network-feature-enabled.api_extensions is automatically detected from > neutron ext-list. > > while neutron ext-list is describing whether the current version > supports dvr, dvr can be still disabled in neutron.conf for a certain > openstack environment. So I think we need a method to find out whether > this feature is enabled for the current OpenStack cluster and skip > this test depending on this. Am I right or I still miss something. > > > Regards > Ning Yao
Hi Ning, during the Pike cycle, there was a patch [1] merged for this specific problem ops were facing. If your build contains this change, you can set enable_dvr option to False in /etc/neutron/neutron.conf and then your ext-list won't be propagating dvr. I hope that helps. Jakub [1] https://review.openstack.org/#/c/454203/ > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev