[
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)