consume WarningsFixture from neutron-lib

The WarningsFixture is in neutron-lib. This patch consumes it by
removing it from neutron and using from lib instead.

NeutronLibImpact

Change-Id: I4a04ca25e56b1d93ae49026b35d108a89545447a
This commit is contained in:
Boden R 2019-07-08 11:24:53 -06:00
parent c53dee3e8b
commit 6f18693438
2 changed files with 1 additions and 17 deletions

View File

@ -55,7 +55,6 @@ from neutron import manager
from neutron import policy
from neutron.quota import resource_registry
from neutron.tests import post_mortem_debug
from neutron.tests import tools
CONF = cfg.CONF
@ -230,7 +229,7 @@ class DietTestCase(base.BaseTestCase):
debugger))
# Make sure we see all relevant deprecation warnings when running tests
self.useFixture(tools.WarningsFixture())
self.useFixture(fixture.WarningsFixture(module_re=['^neutron\\.']))
self.useFixture(fixture.DBQueryHooksFixture())

View File

@ -15,7 +15,6 @@
import datetime
import random
import warnings
import fixtures
import netaddr
@ -39,20 +38,6 @@ except ImportError as e:
_CALLBACK_PRIORITY_SUPPORTED = False
class WarningsFixture(fixtures.Fixture):
"""Filters out warnings during test runs."""
warning_types = (
DeprecationWarning, PendingDeprecationWarning, ImportWarning
)
def _setUp(self):
self.addCleanup(warnings.resetwarnings)
for wtype in self.warning_types:
warnings.filterwarnings(
"once", category=wtype, module='^neutron\\.')
class SafeCleanupFixture(fixtures.Fixture):
"""Catch errors in daughter fixture cleanup."""