Fix tempest config to allow None values

Change-Id: Ib3aa2ef75c7dd34b9c099501a40fe6c8180f3b3d
This commit is contained in:
dlutton 2020-02-19 13:51:33 -08:00 committed by Andrey Kurilin
parent 66acf11231
commit c9704546ac
2 changed files with 8 additions and 1 deletions

View File

@ -43,7 +43,7 @@ class TempestConfigfileManager(object):
self.clients = self.credential.clients()
self.available_services = self.clients.services().values()
self.conf = configparser.ConfigParser()
self.conf = configparser.ConfigParser(allow_no_value=True)
def _get_service_type_by_service_name(self, service_name):
for s_type, s_name in self.clients.services().items():

View File

@ -148,6 +148,13 @@ class TempestConfigfileManagerTestCase(test.TestCase):
"False",
self.tempest.conf.get("identity-feature-enabled", "api_v2"))
# Test a conf setting with a None value
try:
self.tempest.conf.set("identity", "region", None)
except TypeError as e:
self.fail("self.tempest.conf.set('identity', 'region', None) "
"raised a TypeError: " + str(e))
def test__configure_network_if_neutron(self):
self.tempest.available_services = ["neutron"]
client = self.tempest.clients.neutron()