mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-7996: Fixed the script test_tags.py - Tags and Template should belong to the User Account to test the case
(cherry picked from commit b0d74ad6fc68fd7022ec6cf378736430f0908a75) Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
535c037428
commit
1b7a100688
@ -212,6 +212,12 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
cls.services["account"],
|
cls.services["account"],
|
||||||
admin=True,
|
admin=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cls.user_api_client = cls.testClient.getUserApiClient(
|
||||||
|
UserName=cls.account.name,
|
||||||
|
DomainName=cls.account.domain
|
||||||
|
)
|
||||||
|
|
||||||
# Create service offerings, disk offerings etc
|
# Create service offerings, disk offerings etc
|
||||||
cls.service_offering = ServiceOffering.create(
|
cls.service_offering = ServiceOffering.create(
|
||||||
cls.api_client,
|
cls.api_client,
|
||||||
@ -943,14 +949,14 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
try:
|
try:
|
||||||
self.debug("Stopping the virtual machine: %s" % self.vm_1.name)
|
self.debug("Stopping the virtual machine: %s" % self.vm_1.name)
|
||||||
#Stop virtual machine
|
#Stop virtual machine
|
||||||
self.vm_1.stop(self.apiclient)
|
self.vm_1.stop(self.user_api_client)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.fail("Failed to stop VM: %s" % e)
|
self.fail("Failed to stop VM: %s" % e)
|
||||||
|
|
||||||
timeout = self.services["timeout"]
|
timeout = self.services["timeout"]
|
||||||
while True:
|
while True:
|
||||||
list_volume = Volume.list(
|
list_volume = Volume.list(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
virtualmachineid=self.vm_1.id,
|
virtualmachineid=self.vm_1.id,
|
||||||
type='ROOT',
|
type='ROOT',
|
||||||
listall=True
|
listall=True
|
||||||
@ -969,18 +975,18 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
self.vm_1.name)
|
self.vm_1.name)
|
||||||
#Create template from volume
|
#Create template from volume
|
||||||
template = Template.create(
|
template = Template.create(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
self.services["template"],
|
self.services["template"],
|
||||||
self.volume.id
|
self.volume.id
|
||||||
)
|
)
|
||||||
self.cleanup.append(template)
|
self.cleanup.append(template)
|
||||||
self.debug("Created the template(%s). Now restarting the userVm: %s" %
|
self.debug("Created the template(%s). Now restarting the userVm: %s" %
|
||||||
(template.name, self.vm_1.name))
|
(template.name, self.vm_1.name))
|
||||||
self.vm_1.start(self.apiclient)
|
self.vm_1.start(self.user_api_client)
|
||||||
|
|
||||||
self.debug("Creating a tag for the template")
|
self.debug("Creating a tag for the template")
|
||||||
tag = Tag.create(
|
tag = Tag.create(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
resourceIds=template.id,
|
resourceIds=template.id,
|
||||||
resourceType='Template',
|
resourceType='Template',
|
||||||
tags={'OS': 'CentOS'}
|
tags={'OS': 'CentOS'}
|
||||||
@ -988,11 +994,9 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
self.debug("Tag created: %s" % tag.__dict__)
|
self.debug("Tag created: %s" % tag.__dict__)
|
||||||
|
|
||||||
tags = Tag.list(
|
tags = Tag.list(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
listall=True,
|
listall=True,
|
||||||
resourceType='Template',
|
resourceType='Template',
|
||||||
account=self.account.name,
|
|
||||||
domainid=self.account.domainid,
|
|
||||||
key='OS',
|
key='OS',
|
||||||
value='CentOS'
|
value='CentOS'
|
||||||
)
|
)
|
||||||
@ -1008,7 +1012,7 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
Template.list(
|
Template.list(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
templatefilter=\
|
templatefilter=\
|
||||||
self.services["template"]["templatefilter"],
|
self.services["template"]["templatefilter"],
|
||||||
listall=True,
|
listall=True,
|
||||||
@ -1019,7 +1023,7 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
self.debug("Deleting the created tag..")
|
self.debug("Deleting the created tag..")
|
||||||
try:
|
try:
|
||||||
tag.delete(
|
tag.delete(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
resourceIds=template.id,
|
resourceIds=template.id,
|
||||||
resourceType='Template',
|
resourceType='Template',
|
||||||
tags={'OS': 'CentOS'}
|
tags={'OS': 'CentOS'}
|
||||||
@ -1029,11 +1033,9 @@ class TestResourceTags(cloudstackTestCase):
|
|||||||
|
|
||||||
self.debug("Verifying if tag is actually deleted!")
|
self.debug("Verifying if tag is actually deleted!")
|
||||||
tags = Tag.list(
|
tags = Tag.list(
|
||||||
self.apiclient,
|
self.user_api_client,
|
||||||
listall=True,
|
listall=True,
|
||||||
resourceType='Template',
|
resourceType='Template',
|
||||||
account=self.account.name,
|
|
||||||
domainid=self.account.domainid,
|
|
||||||
key='OS',
|
key='OS',
|
||||||
value='CentOS'
|
value='CentOS'
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user