Use enforce_type=False in test_nonexisting_backend

Config option metrics/backend only accepts values "noop" or "statsd" [1],
however test_nonexisting_backend() checks for a different value.
oslo.config 4.0 will check overridden value type by default[2], so we
need to set enforce_type in CONF.set_override to allow unit tests to
pass.

[1] 36109e58f2/ironic_lib/metrics_utils.py (L25-L28)
[2] https://review.openstack.org/#/c/328692/

Change-Id: Ia597da0d03cfcc5f34b271a12cc42600c6a6a2d3
This commit is contained in:
Javier Pena 2017-04-18 13:20:35 +02:00
parent 8c1bad5d77
commit 87c196d670
1 changed files with 2 additions and 1 deletions

View File

@ -41,7 +41,8 @@ class TestGetLogger(test_base.BaseTestCase):
CONF.clear_override('backend', group='metrics')
def test_nonexisting_backend(self):
CONF.set_override('backend', 'none', group='metrics')
CONF.set_override('backend', 'none', group='metrics',
enforce_type=False)
self.assertRaises(exception.InvalidMetricConfig,
metrics_utils.get_metrics_logger, 'foo')