Updated method calls to SNAPS tests. 37/31437/7
authorspisarski <s.pisarski@cablelabs.com>
Wed, 22 Mar 2017 22:04:25 +0000 (16:04 -0600)
committerJose Lausuch <jose.lausuch@ericsson.com>
Thu, 13 Apr 2017 10:51:46 +0000 (10:51 +0000)
Due to the refactoring performed in gerrit patch
31435, the calls to the SNAPS tests needed to be
updated.

JIRA: SNAPS-23

Change-Id: I9069ea61b1d15b52a081501b03ae8bf73da10f29
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
functest/opnfv_tests/openstack/snaps/api_check.py
functest/opnfv_tests/openstack/snaps/connection_check.py
functest/opnfv_tests/openstack/snaps/health_check.py
functest/opnfv_tests/openstack/snaps/smoke.py
functest/opnfv_tests/openstack/snaps/snaps_test_runner.py
functest/opnfv_tests/openstack/snaps/snaps_utils.py

index bceb7c1..50f6709 100644 (file)
@@ -11,7 +11,6 @@ from snaps import test_suite_builder
 
 from functest.opnfv_tests.openstack.snaps.snaps_test_runner import \
     SnapsTestRunner
-from functest.utils.constants import CONST
 
 
 class ApiCheck(SnapsTestRunner):
@@ -28,7 +27,7 @@ class ApiCheck(SnapsTestRunner):
         self.suite = unittest.TestSuite()
 
         test_suite_builder.add_openstack_api_tests(
-            self.suite,
-            CONST.openstack_creds,
-            self.ext_net_name,
-            use_keystone=CONST.snaps_use_keystone)
+            suite=self.suite,
+            os_creds=self.os_creds,
+            ext_net_name=self.ext_net_name,
+            use_keystone=self.use_keystone)
index 0607beb..f2753ae 100644 (file)
@@ -11,7 +11,6 @@ from snaps import test_suite_builder
 
 from functest.opnfv_tests.openstack.snaps.snaps_test_runner import \
     SnapsTestRunner
-from functest.utils.constants import CONST
 
 
 class ConnectionCheck(SnapsTestRunner):
@@ -28,7 +27,7 @@ class ConnectionCheck(SnapsTestRunner):
         self.suite = unittest.TestSuite()
 
         test_suite_builder.add_openstack_client_tests(
-            self.suite,
-            CONST.openstack_creds,
-            self.ext_net_name,
-            use_keystone=CONST.snaps_use_keystone)
+            suite=self.suite,
+            os_creds=self.os_creds,
+            ext_net_name=self.ext_net_name,
+            use_keystone=self.use_keystone)
index 245f505..44e3b87 100644 (file)
@@ -34,7 +34,8 @@ class HealthCheck(SnapsTestRunner):
 
         self.suite.addTest(
             OSIntegrationTestCase.parameterize(
-                SimpleHealthCheck, CONST.openstack_creds, self.ext_net_name,
-                use_keystone=CONST.snaps_use_keystone,
+                SimpleHealthCheck, os_creds=self.os_creds,
+                ext_net_name=self.ext_net_name,
+                use_keystone=self.use_keystone,
                 flavor_metadata=self.flavor_metadata,
                 image_metadata=image_custom_config))
index ceead6b..5a637f2 100644 (file)
@@ -27,7 +27,6 @@ class SnapsSmoke(SnapsTestRunner):
         super(SnapsSmoke, self).__init__(**kwargs)
 
         self.suite = unittest.TestSuite()
-        use_fip = CONST.snaps_use_floating_ips
 
         # The snaps smoke test uses the same config as the
         # snaps_health_check suite, so reuse it here
@@ -37,15 +36,15 @@ class SnapsSmoke(SnapsTestRunner):
 
         # Tests requiring floating IPs leverage files contained within the
         # SNAPS repository and are found relative to that path
-        if use_fip:
+        if self.use_fip:
             snaps_dir = CONST.dir_repo_snaps + '/snaps'
             os.chdir(snaps_dir)
 
         test_suite_builder.add_openstack_integration_tests(
-            self.suite,
-            CONST.openstack_creds,
-            self.ext_net_name,
-            use_keystone=CONST.snaps_use_keystone,
+            suite=self.suite,
+            os_creds=self.os_creds,
+            ext_net_name=self.ext_net_name,
+            use_keystone=self.use_keystone,
             flavor_metadata=self.flavor_metadata,
             image_metadata=image_custom_config,
-            use_floating_ips=use_fip)
+            use_floating_ips=self.use_fip)
index 2068852..b17aab0 100644 (file)
@@ -5,12 +5,13 @@
 #
 # http://www.apache.org/licenses/LICENSE-2.0
 
-from functest.utils import functest_logger as ft_logger
 from functest.core.pytest_suite_runner import PyTestSuiteRunner
 from functest.opnfv_tests.openstack.snaps import snaps_utils
 from functest.utils import functest_utils
+from functest.utils.constants import CONST
 
 from snaps.openstack import create_flavor
+from snaps.openstack.tests import openstack_tests
 
 
 class SnapsTestRunner(PyTestSuiteRunner):
@@ -22,8 +23,13 @@ class SnapsTestRunner(PyTestSuiteRunner):
     def __init__(self, **kwargs):
         super(SnapsTestRunner, self).__init__(**kwargs)
 
-        self.ext_net_name = snaps_utils.get_ext_net_name()
-        self.logger = ft_logger.Logger(self.project_name).getLogger()
+        self.os_creds = openstack_tests.get_credentials(
+            os_env_file=CONST.openstack_creds, proxy_settings_str=None,
+            ssh_proxy_cmd=None)
+
+        self.ext_net_name = snaps_utils.get_ext_net_name(self.os_creds)
+        self.use_fip = CONST.snaps_use_floating_ips
+        self.use_keystone = CONST.snaps_use_keystone
         scenario = functest_utils.get_scenario()
 
         self.flavor_metadata = create_flavor.MEM_PAGE_SIZE_ANY
index 4ea1a04..327ba07 100644 (file)
@@ -5,19 +5,15 @@
 #
 # http://www.apache.org/licenses/LICENSE-2.0
 
-from snaps.openstack.tests import openstack_tests
 from snaps.openstack.utils import neutron_utils
 
-from functest.utils.constants import CONST
 
-
-def get_ext_net_name():
+def get_ext_net_name(os_creds):
     """
     Returns the first external network name
+    :param: os_creds: an instance of snaps OSCreds object
     :return:
     """
-    os_env_file = CONST.openstack_creds
-    os_creds = openstack_tests.get_credentials(os_env_file=os_env_file)
     neutron = neutron_utils.neutron_client(os_creds)
     ext_nets = neutron_utils.get_external_networks(neutron)
     return ext_nets[0]['network']['name']