mirror of https://github.com/apache/cloudstack.git
smoke tests: Fix cluster DRS & non-strict host affinity smoke test failures on XenServer / XCP-ng (#10761)
This commit is contained in:
parent
9d263cd71b
commit
9d9737ae04
|
|
@ -23,11 +23,12 @@ import logging
|
|||
import time
|
||||
from collections.abc import Iterable
|
||||
|
||||
from marvin.codes import FAILED
|
||||
from marvin.cloudstackTestCase import cloudstackTestCase
|
||||
from marvin.cloudstackAPI import (migrateSystemVm, listRouters, listSystemVms)
|
||||
from marvin.lib.base import (Cluster, Configurations, Host, Network, NetworkOffering, ServiceOffering, VirtualMachine,
|
||||
Zone)
|
||||
from marvin.lib.common import (get_domain, get_zone, get_template)
|
||||
from marvin.lib.common import (get_domain, get_zone, get_test_template)
|
||||
from marvin.lib.utils import wait_until
|
||||
from marvin import jsonHelper
|
||||
from nose.plugins.attrib import attr
|
||||
|
|
@ -43,7 +44,15 @@ class TestClusterDRS(cloudstackTestCase):
|
|||
|
||||
zone = get_zone(cls.apiclient, cls.testClient.getZoneForTests())
|
||||
cls.zone = Zone(zone.__dict__)
|
||||
cls.template = get_template(cls.apiclient, cls.zone.id)
|
||||
cls.hypervisor = cls.testClient.getHypervisorInfo()
|
||||
cls.template = get_test_template(
|
||||
cls.apiclient,
|
||||
cls.zone.id,
|
||||
cls.hypervisor
|
||||
)
|
||||
if cls.template == FAILED:
|
||||
assert False, "get_test_template() failed to return template\
|
||||
with hypervisor %s" % cls.hypervisor
|
||||
cls._cleanup = []
|
||||
|
||||
cls.logger = logging.getLogger("TestClusterDRS")
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ Tests of Non-Strict (host anti-affinity and host affinity) affinity groups
|
|||
|
||||
import logging
|
||||
|
||||
from marvin.codes import FAILED
|
||||
from nose.plugins.attrib import attr
|
||||
from marvin.cloudstackTestCase import cloudstackTestCase
|
||||
from marvin.cloudstackAPI import startVirtualMachine, stopVirtualMachine, destroyVirtualMachine
|
||||
|
|
@ -37,7 +38,8 @@ from marvin.lib.base import (Account,
|
|||
|
||||
from marvin.lib.common import (get_domain,
|
||||
get_zone,
|
||||
get_template)
|
||||
get_template,
|
||||
get_test_template)
|
||||
|
||||
|
||||
class TestNonStrictAffinityGroups(cloudstackTestCase):
|
||||
|
|
@ -54,7 +56,11 @@ class TestNonStrictAffinityGroups(cloudstackTestCase):
|
|||
|
||||
zone = get_zone(cls.apiclient, cls.testClient.getZoneForTests())
|
||||
cls.zone = Zone(zone.__dict__)
|
||||
cls.template = get_template(cls.apiclient, cls.zone.id)
|
||||
cls.hypervisor = cls.testClient.getHypervisorInfo()
|
||||
cls.template = get_test_template(cls.apiclient, cls.zone.id, cls.hypervisor)
|
||||
if cls.template == FAILED:
|
||||
assert False, "get_test_template() failed to return template\
|
||||
with hypervisor %s" % cls.hypervisor
|
||||
cls._cleanup = []
|
||||
|
||||
cls.logger = logging.getLogger("TestNonStrictAffinityGroups")
|
||||
|
|
|
|||
Loading…
Reference in New Issue