From: Ihar Hrachyshka Date: Fri, 10 Apr 2015 09:29:56 +0000 (+0200) Subject: tests: don't allow oslo.config to autodiscover config files X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=54fc39308277d4aedc3e399286714d719ecacfbb;p=openstack-build%2Fneutron-build.git tests: don't allow oslo.config to autodiscover config files oslo.config makes attempts to autodiscover configuration files using find_config_files() helper. If e.g. /etc/neutron/neutron.conf exists, and is not readable, the following test failure can be experienced: oslo_config.cfg.ConfigFilesPermissionDeniedError: Failed to open some config files: /etc/neutron/neutron.conf Unit tests must not rely on any external state of the system and run successfully no matter whether neutron is actually installed on the system, or not. Closes-Bug: #1442543 Change-Id: Ic90d8c40b2072fdda152703b84081719936b5f4e --- diff --git a/neutron/tests/base.py b/neutron/tests/base.py index 646a23f63..0e1c8a079 100644 --- a/neutron/tests/base.py +++ b/neutron/tests/base.py @@ -266,6 +266,10 @@ class BaseTestCase(DietTestCase): 'neutron.common.exceptions.NeutronException.use_fatal_exceptions', fake_use_fatal_exceptions)) + self.useFixture(fixtures.MonkeyPatch( + 'oslo_config.cfg.find_config_files', + lambda project=None, prog=None, extension=None: [])) + self.setup_rpc_mocks() self.setup_config() self.setup_test_registry_instance()