Filter out placement api logs in functional tests

... so that these logs and output from openstack commands are not mixed
up.

Closes-Bug: #2127848
Change-Id: Iacf0d5b75337b535e16952417df1923608479a62
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
Takashi Kajinami
2025-10-14 21:21:42 +09:00
parent ad4e15402a
commit 9114810f3c

View File

@@ -31,13 +31,15 @@ from placement.tests.functional.fixtures import placement
# packages chosen here are ones that do not provide useful information.
RESET_LOGGING = [
'keystoneauth.session',
'oslo_policy.policy',
'placement.objects.trait',
'placement.objects.resource_class',
'placement.objects.resource_provider',
'oslo_concurrency.lockutils',
'osc_lib.shell',
]
# A list of logger names that will be reset to a log level of CRITICAL. These
# are loaded by placement-api which is loaded via Fixture.
RESET_LOGGING_SERVER = [
'oslo_policy.policy',
'placement',
'oslo_concurrency.lockutils',
]
RP_PREFIX = 'osc-placement-functional-tests-'
@@ -75,6 +77,8 @@ class BaseTestCase(base.BaseTestCase):
# assigment, above.
for name in RESET_LOGGING:
logging.getLogger(name).setLevel(logging.WARNING)
for name in RESET_LOGGING_SERVER:
logging.getLogger(name).setLevel(logging.CRITICAL)
def openstack(self, cmd, may_fail=False, use_json=False,
may_print_to_stderr=False):