Fixes additional legacy problems found when reviewing patch 58483 03/58503/2
authorspisarski <s.pisarski@cablelabs.com>
Wed, 13 Jun 2018 15:28:49 +0000 (09:28 -0600)
committerspisarski <s.pisarski@cablelabs.com>
Wed, 13 Jun 2018 17:34:27 +0000 (11:34 -0600)
Second revision removes an unnecessary check on self.ext_net_name.

Change-Id: I0611d0130824fb0c2fa147d3fa503b2826a61ed5
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
snaps/openstack/tests/os_source_file_test.py

index cddf395..8b0a7b4 100644 (file)
@@ -50,29 +50,31 @@ class OSComponentTestCase(unittest.TestCase):
 
         logging.basicConfig(level=log_level)
 
+        self.ext_net_name = None
+        self.flavor_metadata = None
+
         if os_creds:
             self.os_creds = os_creds
-        else:
-            self.os_creds = openstack_tests.get_credentials(
-                dev_os_env_file=dev_os_env_file)
-
-        self.os_session = keystone_utils.keystone_session(self.os_creds)
-        self.ext_net_name = ext_net_name
-
-        if not self.ext_net_name and file_utils.file_exists(dev_os_env_file):
-            test_conf = file_utils.read_yaml(dev_os_env_file)
-            self.ext_net_name = test_conf.get('ext_net')
-
-        self.flavor_metadata = {}
-        if flavor_metadata:
-            self.flavor_metadata = flavor_metadata
         else:
             if file_utils.file_exists(dev_os_env_file):
+                self.os_creds = openstack_tests.get_credentials(
+                    dev_os_env_file=dev_os_env_file)
+                test_conf = file_utils.read_yaml(dev_os_env_file)
+                self.ext_net_name = test_conf.get('ext_net')
                 os_env_dict = file_utils.read_yaml(dev_os_env_file)
                 flavor_metadata = os_env_dict.get('flavor_metadata')
                 if flavor_metadata:
                     self.flavor_metadata = {'metadata': flavor_metadata}
+            else:
+                raise Exception('Unable to obtain OSCreds')
+
+        self.os_session = keystone_utils.keystone_session(self.os_creds)
+
         self.image_metadata = image_metadata
+        if not self.ext_net_name:
+            self.ext_net_name = ext_net_name
+        if not self.flavor_metadata:
+            self.flavor_metadata = flavor_metadata
 
     @staticmethod
     def parameterize(testcase_klass, os_creds, ext_net_name,