You missed Tempest. Excerpt from RDO trunk logs (which uses the master branch of oslo.config, not the released version like - iirc - tox): https://trunk.rdoproject.org/centos7-master-head/64/55/6455980e71abd2300f3ef15400593f479122de83_f98deee5/rpmbuild.log DEBUG: FAIL: tempest.tests.test_config.TestServiceClientConfig.test_service_client_config_no_service DEBUG: tags: worker-7 DEBUG: ---------------------------------------------------------------------- DEBUG: Empty attachments: DEBUG: stderr DEBUG: stdout DEBUG: Traceback (most recent call last): DEBUG: File "tempest/tests/test_config.py", line 32, in setUp DEBUG: self.useFixture(fake_config.ServiceClientsConfigFixture()) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 679, in useFixture DEBUG: reraise(*exc_info) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 666, in useFixture DEBUG: fixture.setUp() DEBUG: File "tempest/tests/fake_config.py", line 97, in setUp DEBUG: self.conf.set_default('v3_endpoint_type', 'fake_v3_uri', 'identity') DEBUG: File "/usr/lib/python2.7/site-packages/debtcollector/removals.py", line 261, in wrapper DEBUG: return f(*args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2312, in __inner DEBUG: result = f(self, *args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2659, in set_default DEBUG: opt_info['opt'], default, enforce_type) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2665, in _get_enforced_type_value DEBUG: converted = self._convert_value(value, opt) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2943, in _convert_value DEBUG: return opt.type(value) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/types.py", line 156, in __call__ DEBUG: repr(value))) DEBUG: ValueError: Valid values are [public, admin, internal, publicURL, adminURL, internalURL], but found 'fake_v3_uri' DEBUG: ====================================================================== DEBUG: FAIL: tempest.tests.test_config.TestServiceClientConfig.test_service_client_config_service_all DEBUG: tags: worker-7 DEBUG: ---------------------------------------------------------------------- DEBUG: Empty attachments: DEBUG: stderr DEBUG: stdout DEBUG: Traceback (most recent call last): DEBUG: File "tempest/tests/test_config.py", line 32, in setUp DEBUG: self.useFixture(fake_config.ServiceClientsConfigFixture()) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 679, in useFixture DEBUG: reraise(*exc_info) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 666, in useFixture DEBUG: fixture.setUp() DEBUG: File "tempest/tests/fake_config.py", line 97, in setUp DEBUG: self.conf.set_default('v3_endpoint_type', 'fake_v3_uri', 'identity') DEBUG: File "/usr/lib/python2.7/site-packages/debtcollector/removals.py", line 261, in wrapper DEBUG: return f(*args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2312, in __inner DEBUG: result = f(self, *args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2659, in set_default DEBUG: opt_info['opt'], default, enforce_type) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2665, in _get_enforced_type_value DEBUG: converted = self._convert_value(value, opt) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2943, in _convert_value DEBUG: return opt.type(value) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/types.py", line 156, in __call__ DEBUG: repr(value))) DEBUG: ValueError: Valid values are [public, admin, internal, publicURL, adminURL, internalURL], but found 'fake_v3_uri' DEBUG: ====================================================================== DEBUG: FAIL: tempest.tests.test_config.TestServiceClientConfig.test_service_client_config_service_minimal DEBUG: tags: worker-7 DEBUG: ---------------------------------------------------------------------- DEBUG: Empty attachments: DEBUG: stderr DEBUG: stdout DEBUG: Traceback (most recent call last): DEBUG: File "tempest/tests/test_config.py", line 32, in setUp DEBUG: self.useFixture(fake_config.ServiceClientsConfigFixture()) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 679, in useFixture DEBUG: reraise(*exc_info) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 666, in useFixture DEBUG: fixture.setUp() DEBUG: File "tempest/tests/fake_config.py", line 97, in setUp DEBUG: self.conf.set_default('v3_endpoint_type', 'fake_v3_uri', 'identity') DEBUG: File "/usr/lib/python2.7/site-packages/debtcollector/removals.py", line 261, in wrapper DEBUG: return f(*args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2312, in __inner DEBUG: result = f(self, *args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2659, in set_default DEBUG: opt_info['opt'], default, enforce_type) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2665, in _get_enforced_type_value DEBUG: converted = self._convert_value(value, opt) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2943, in _convert_value DEBUG: return opt.type(value) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/types.py", line 156, in __call__ DEBUG: repr(value))) DEBUG: ValueError: Valid values are [public, admin, internal, publicURL, adminURL, internalURL], but found 'fake_v3_uri' DEBUG: ====================================================================== DEBUG: FAIL: tempest.tests.test_config.TestServiceClientConfig.test_service_client_config_service_unknown DEBUG: tags: worker-7 DEBUG: ---------------------------------------------------------------------- DEBUG: Empty attachments: DEBUG: stderr DEBUG: stdout DEBUG: Traceback (most recent call last): DEBUG: File "tempest/tests/test_config.py", line 32, in setUp DEBUG: self.useFixture(fake_config.ServiceClientsConfigFixture()) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 679, in useFixture DEBUG: reraise(*exc_info) DEBUG: File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 666, in useFixture DEBUG: fixture.setUp() DEBUG: File "tempest/tests/fake_config.py", line 97, in setUp DEBUG: self.conf.set_default('v3_endpoint_type', 'fake_v3_uri', 'identity') DEBUG: File "/usr/lib/python2.7/site-packages/debtcollector/removals.py", line 261, in wrapper DEBUG: return f(*args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2312, in __inner DEBUG: result = f(self, *args, **kwargs) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2659, in set_default DEBUG: opt_info['opt'], default, enforce_type) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2665, in _get_enforced_type_value DEBUG: converted = self._convert_value(value, opt) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2943, in _convert_value DEBUG: return opt.type(value) DEBUG: File "/usr/lib/python2.7/site-packages/oslo_config/types.py", line 156, in __call__ DEBUG: repr(value))) DEBUG: ValueError: Valid values are [public, admin, internal, publicURL, adminURL, internalURL], but found 'fake_v3_uri'