From 6f18693438315159ea1ec258df222807069bb376 Mon Sep 17 00:00:00 2001 From: Boden R Date: Mon, 8 Jul 2019 11:24:53 -0600 Subject: [PATCH] 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 --- neutron/tests/base.py | 3 +-- neutron/tests/tools.py | 15 --------------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/neutron/tests/base.py b/neutron/tests/base.py index 3dbd86a6684..e4a4e397838 100644 --- a/neutron/tests/base.py +++ b/neutron/tests/base.py @@ -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()) diff --git a/neutron/tests/tools.py b/neutron/tests/tools.py index c5e7ed22401..d323368fea8 100644 --- a/neutron/tests/tools.py +++ b/neutron/tests/tools.py @@ -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."""