Repository: cloudstack
Updated Branches:
  refs/heads/master 58ea99a9d -> 71611da17


CLOUDSTACK-7547: Brocade Device Data was hard coded, moved it to config file

Signed-off-by: SrikanteswaraRao Talluri <tall...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/71611da1
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/71611da1
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/71611da1

Branch: refs/heads/master
Commit: 71611da17f082d9d813c89767a69c5b13ba5adf1
Parents: 58ea99a
Author: Gaurav Aradhye <gaurav.arad...@clogeny.com>
Authored: Mon Sep 15 18:01:01 2014 +0530
Committer: SrikanteswaraRao Talluri <tall...@apache.org>
Committed: Wed Sep 17 14:40:30 2014 +0530

----------------------------------------------------------------------
 test/integration/component/test_brocade_vcs.py | 44 ++++++++++-----------
 1 file changed, 22 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/71611da1/test/integration/component/test_brocade_vcs.py
----------------------------------------------------------------------
diff --git a/test/integration/component/test_brocade_vcs.py 
b/test/integration/component/test_brocade_vcs.py
index a5eff53..adaf21b 100644
--- a/test/integration/component/test_brocade_vcs.py
+++ b/test/integration/component/test_brocade_vcs.py
@@ -19,28 +19,25 @@
 """
 #Import Local Modules
 from nose.plugins.attrib import attr
-from marvin.cloudstackTestCase import cloudstackTestCase
-from marvin.cloudstackAPI import *
-from marvin.lib.utils import (cleanup_resources,
-                              random_gen, validateList)
+from marvin.cloudstackTestCase import cloudstackTestCase, unittest
+from marvin.cloudstackAPI import (listPhysicalNetworks,
+                                  listNetworkServiceProviders,
+                                  addNetworkServiceProvider,
+                                  addBrocadeVcsDevice,
+                                  updateNetworkServiceProvider,
+                                  deleteBrocadeVcsDevice)
+from marvin.lib.utils import (cleanup_resources)
 from marvin.lib.base import (Account,
                              VirtualMachine,
-                             PublicIPAddress,
-                             LoadBalancerRule,
                              ServiceOffering,
                              NetworkOffering,
-                             Host,
-                             Network,
-                             NATRule,
-                             Configurations)
+                             Configurations,
+                             Network)
 from marvin.lib.common import (get_domain,
                                get_zone,
                                get_template)
-from marvin.sshClient import SshClient
-from marvin.codes import PASS
 import time
 
-
 class Services:
     """Test brocade plugin
     """
@@ -73,11 +70,6 @@ class Services:
                                     "publicport": 22,
                                     "protocol": 'TCP',
                                 },
-                         "brocade": {
-                                "ipaddress": '10.24.51.45',
-                                "username": 'admin',
-                                "password": 'password123'
-                         },
                          "network_offering": {
                                     "name": 'Brocade',
                                     "displaytext": 'Brocade',
@@ -118,7 +110,15 @@ class TestBrocadeVcs(cloudstackTestCase):
                             cls.zone.id,
                             cls.services["ostype"]
                            )
-        cls.brocade_services = cls.services["brocade"]
+        try:
+            cls.brocadeDeviceData = 
cls.config.__dict__["brocadeDeviceData"].__dict__
+            assert cls.brocadeDeviceData["ipaddress"], "ipaddress of brocade 
device\
+                    not present in config file"
+            assert cls.brocadeDeviceData["username"], "username of brocade 
device\
+                    not present in config file"
+        except Exception as e:
+            raise unittest.SkipTest("Exception occured while reading\
+                    brocade device data from config file: %s" % e)
         try:
 
            """ Adds Brocade device and enables NS provider"""
@@ -142,9 +142,9 @@ class TestBrocadeVcs(cloudstackTestCase):
 
            cmd2 = addBrocadeVcsDevice.addBrocadeVcsDeviceCmd()
            cmd2.physicalnetworkid = physical_network.id
-           cmd2.username = cls.brocade_services["username"]
-           cmd2.password = cls.brocade_services["password"]
-           cmd2.hostname = cls.brocade_services["ipaddress"]
+           cmd2.username = cls.brocadeDeviceData["username"]
+           cmd2.password = cls.brocadeDeviceData["password"]
+           cmd2.hostname = cls.brocadeDeviceData["ipaddress"]
            cls.brocade = cls.api_client.addBrocadeVcsDevice(cmd2)
 
            if brocade_provider.state != 'Enabled':

Reply via email to