diff --git a/nova/tests/fixtures.py b/nova/tests/fixtures.py index 28f757adb3a5..207047133498 100644 --- a/nova/tests/fixtures.py +++ b/nova/tests/fixtures.py @@ -762,6 +762,10 @@ class WarningsFixture(fixtures.Fixture): # about any deprecations coming from it warnings.filterwarnings('ignore', module='mox3.mox') + # NOTE(mriedem): Ignore scope check UserWarnings from oslo.policy. + warnings.filterwarnings('ignore', + message="Policy .* failed scope check", + category=UserWarning) self.addCleanup(warnings.resetwarnings) diff --git a/nova/tests/functional/api/openstack/placement/fixtures/gabbits.py b/nova/tests/functional/api/openstack/placement/fixtures/gabbits.py index 5d3a4194d222..b57bdefc33b3 100644 --- a/nova/tests/functional/api/openstack/placement/fixtures/gabbits.py +++ b/nova/tests/functional/api/openstack/placement/fixtures/gabbits.py @@ -53,6 +53,9 @@ class APIFixture(fixture.GabbiFixture): self.standard_logging_fixture.setUp() self.output_stream_fixture = fixtures.OutputStreamCapture() self.output_stream_fixture.setUp() + # Filter ignorable warnings during test runs. + self.warnings_fixture = fixtures.WarningsFixture() + self.warnings_fixture.setUp() self.conf = CONF self.conf.set_override('auth_strategy', 'noauth2', group='api') @@ -110,6 +113,7 @@ class APIFixture(fixture.GabbiFixture): # are flushed. self._reset_db_flags() + self.warnings_fixture.cleanUp() self.output_stream_fixture.cleanUp() self.standard_logging_fixture.cleanUp() if self.conf: