Skip to content

Commit ba10f80

Browse files
committed
update test
1 parent edf7659 commit ba10f80

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

test/integration/smoke/test_scale_vm.py

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
from marvin.lib.common import (get_zone,
3333
get_template,
3434
get_test_template,
35-
get_builtin_template_info,
3635
get_domain)
3736
from nose.plugins.attrib import attr
3837
from marvin.sshClient import SshClient
@@ -665,42 +664,44 @@ def test_05_scale_vm_dont_allow_disk_offering_change(self):
665664
# update setting allow.diskOffering.change.during.scale.vm to true
666665
# scale up the VM to serviceoffering3
667666
# Check disk offering of root volume to be diskoffering3 since setting allow.diskOffering.change.during.scale.vm is true
667+
template = self.template
668+
if self.hypervisor.lower() in ['xenserver']:
669+
test_template = get_test_template(self.apiclient, self.zone.id, self.hypervisor)
670+
self.services["template_2"]["url"] = test_template["url"]
671+
self.services["template_2"]["hypervisor"] = test_template["hypervisor"]
672+
self.services["template_2"]["format"] = test_template["format"]
673+
self.services["template_2"]["ostype"] = "CentOS 5.6 (64-bit)"
668674

669-
builtin_info = get_builtin_template_info(self.apiclient, self.zone.id)
670-
self.services["template_2"]["url"] = builtin_info[0]
671-
self.services["template_2"]["hypervisor"] = builtin_info[1]
672-
self.services["template_2"]["format"] = builtin_info[2]
675+
try:
676+
template = Template.register(self.apiclient,
677+
self.services["template_2"],
678+
zoneid=self.zone.id,
679+
account=self.account.name,
680+
domainid=self.account.domainid,
681+
hypervisor=self.hypervisor
682+
)
683+
684+
template.download(self.apiclient)
685+
except Exception as e:
686+
self.fail("Failed to register template: %s" % e)
673687

674-
try:
675-
template = Template.register(self.apiclient,
676-
self.services["template_2"],
677-
zoneid=self.zone.id,
678-
account=self.account.name,
679-
domainid=self.account.domainid,
680-
hypervisor=self.hypervisor
681-
)
682-
683-
template.download(self.apiclient)
684-
except Exception as e:
685-
self.fail("Failed to register template: %s" % e)
688+
time.sleep(120)
686689

687-
time.sleep(120)
690+
template = Template.update(
691+
template,
692+
self.apiclient,
693+
isdynamicallyscalable='true'
694+
)
688695

689-
template = Template.update(
690-
template,
691-
self.apiclient,
692-
isdynamicallyscalable='true'
693-
)
696+
templates = Template.list(self.apiclient,
697+
templatefilter= \
698+
self.services["template_2"]["templatefilter"],
699+
id=template.id,
700+
)
694701

695-
templates = Template.list(self.apiclient,
696-
templatefilter= \
697-
self.services["template_2"]["templatefilter"],
698-
id=template.id,
699-
)
702+
template = templates[0]
700703

701-
template = templates[0]
702704
disk_offering = self.services["disk_offering"]
703-
disk_offering["disksize"] = 25
704705
disk_offering["name"] = "Disk Offering 1"
705706
self.disk_offering1 = DiskOffering.create(
706707
self.apiclient,
@@ -770,7 +771,7 @@ def test_05_scale_vm_dont_allow_disk_offering_change(self):
770771
disk_offering2["name"] = "Disk Offering 2"
771772
self.disk_offering2 = DiskOffering.create(
772773
self.apiclient,
773-
disk_offering2,
774+
disk_offering2
774775
)
775776
self._cleanup.append(self.disk_offering2)
776777
offering_data = {
@@ -934,7 +935,6 @@ def test_05_scale_vm_dont_allow_disk_offering_change(self):
934935
listall=True
935936
)[0]
936937

937-
self.debug("After scaling 3: Volume disk offering %s and disk offering 3: %s" % (volume_response.diskofferingid, self.disk_offering3.id))
938938
self.assertEqual(
939939
volume_response.diskofferingid,
940940
self.disk_offering3.id,

0 commit comments

Comments
 (0)