cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chandan Purushothama (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CLOUDSTACK-7368) [Automation] Fix the script "test_add_remove_network.py" - Accounts are not cleaned up during successful test execution
Date Mon, 18 Aug 2014 21:27:20 GMT

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-7368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chandan Purushothama updated CLOUDSTACK-7368:
---------------------------------------------

    Assignee: Gaurav Aradhye

> [Automation] Fix the script "test_add_remove_network.py" - Accounts are not cleaned up
during successful test execution
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-7368
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7368
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Automation, Test
>    Affects Versions: 4.5.0
>            Reporter: Chandan Purushothama
>            Assignee: Gaurav Aradhye
>            Priority: Critical
>             Fix For: 4.5.0
>
>
> Notice that the accounts are not cleaned up during successful test execution in the script
below.
> {Code}
>     @attr(tags = ["advanced"])
>     def test_24_add_nw_different_domain(self):
>         """Add network to running VM"""
>         # 1. Create two domains
>         # 2. Create network in one domain and create virtual machine in other domain
>         # 3. Ad isolated/shared network belonging to one domain to the vm belonging to
other domain
>         # Validate the following:
>         # 1. Adding network should fail
>         network = None #The network which we are adding to the vm
>         try:
>             tempCleanupList = []
>             self.child_domain_1 = Domain.create(self.apiclient,
>                                             services=self.services["domain"],
>                                             parentdomainid=self.domain.id)
>             tempCleanupList.append(self.child_domain_1)
>             self.child_do_admin_1 = Account.create(
>                                 self.apiclient,
>                                 self.services["account"],
>                                 admin=True,
>                                 domainid=self.child_domain_1.id
>                                 )
>             tempCleanupList.append(self.child_do_admin_1)
>             self.child_domain_2 = Domain.create(self.apiclient,
>                                               services=self.services["domain"],
>                                               parentdomainid=self.domain.id)
>             tempCleanupList.append(self.child_domain_2)
>             self.child_do_admin_2 = Account.create(
>                                     self.apiclient,
>                                     self.services["account"],
>                                     admin=True,
>                                     domainid=self.child_domain_2.id)
>             tempCleanupList.append(self.child_do_admin_2)
>         except Exception as e:
>             tempCleanupList.reverse()
>             self.cleanup += tempCleanupList
>             self.fail(e)
> ## Notice that the Accounts are not added to cleanup list to get cleaned up during successful
test execution####
>         network = Network.create(self.api_client,self.services["isolated_network"],self.child_do_admin_1.name,
>                                      self.child_do_admin_1.domainid,networkofferingid=self.isolated_network_offering.id)
>         virtual_machine = VirtualMachine.create(self.apiclient, self.services["virtual_machine"],accountid=self.child_do_admin_2.name,
>                                                     domainid=self.child_do_admin_2.domainid,
serviceofferingid=self.service_offering.id,
>                                                     mode=self.zone.networktype)
>         time.sleep(self.services["sleep"])
>         self.debug("Trying to %s network in domain %s to a vm in domain %s, This should
fail" %
>                    (network.type, self.child_domain_1.name, self.child_domain_2.name))
>         with self.assertRaises(Exception) as e:
>             virtual_machine.add_nic(self.apiclient, network.id)
>             self.debug("Operation failed with exception %s" % e.exception)
>         return
> {Code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message