Fix the logic of adding/updating tempest.conf
authorLinda Wang <wangwulin@huawei.com>
Thu, 10 Aug 2017 12:06:05 +0000 (12:06 +0000)
committerLinda Wang <wangwulin@huawei.com>
Thu, 10 Aug 2017 12:07:26 +0000 (12:07 +0000)
Change-Id: I850311a9306607106836f24594019e98d2fd9499
Signed-off-by: Linda Wang <wangwulin@huawei.com>
functest/opnfv_tests/openstack/tempest/conf_utils.py
functest/tests/unit/openstack/tempest/test_conf_utils.py

index 2313ec0..7c88fc5 100644 (file)
@@ -336,7 +336,7 @@ def configure_tempest_update_params(tempest_conf_file,
                  'into tempest.conf file')
     with open(TEMPEST_CONF_YAML) as f:
         conf_yaml = yaml.safe_load(f)
-    if not conf_yaml:
+    if conf_yaml:
         sections = config.sections()
         for section in conf_yaml:
             if section not in sections:
index 79ef991..a807ae4 100644 (file)
@@ -262,10 +262,9 @@ class OSTempestConfUtilsTesting(unittest.TestCase):
             mock.patch('__builtin__.open', mock.mock_open()), \
             mock.patch('functest.opnfv_tests.openstack.tempest.'
                        'conf_utils.backup_tempest_config'), \
-            mock.patch('functest.utils.functest_utils.yaml.safe_load') \
-                as mock_yaml:
+            mock.patch('functest.utils.functest_utils.yaml.safe_load',
+                       return_value={'validation': {'ssh_timeout': 300}}):
             CONST.__setattr__('OS_ENDPOINT_TYPE', None)
-            mock_yaml.return_value = mock.Mock()
             conf_utils.\
                 configure_tempest_update_params('test_conf_file',
                                                 IMAGE_ID=image_id,