MCPcopy Create free account
hub / github.com/apache/cloudstack / setUpClass

Method setUpClass

test/integration/smoke/test_router_dns.py:42–126  ·  view source on GitHub ↗
(cls)

Source from the content-addressed store, hash-verified

40
41 @classmethod
42 def setUpClass(cls):
43 cls.logger = logging.getLogger('TestRouterDns')
44 cls.stream_handler = logging.StreamHandler()
45 cls.logger.setLevel(logging.DEBUG)
46 cls.logger.addHandler(cls.stream_handler)
47
48 cls.testClient = super(TestRouterDns, cls).getClsTestClient()
49 cls.api_client = cls.testClient.getApiClient()
50 cls.services = cls.testClient.getParsedTestDataConfig()
51
52 cls.domain = get_domain(cls.api_client)
53 cls.zone = get_zone(cls.api_client, cls.testClient.getZoneForTests())
54 cls.hypervisor = cls.testClient.getHypervisorInfo()
55
56 cls.services['mode'] = cls.zone.networktype
57 cls.template = get_test_template(
58 cls.api_client,
59 cls.zone.id,
60 cls.hypervisor
61 )
62
63 cls.services["virtual_machine"]["zoneid"] = cls.zone.id
64
65 cls.logger.debug("Creating Admin Account for domain %s on zone %s" % (cls.domain.id, cls.zone.id))
66 cls.account = Account.create(
67 cls.api_client,
68 cls.services["account"],
69 admin=True,
70 domainid=cls.domain.id
71 )
72
73 cls.logger.debug("Creating Service Offering on zone %s" % (cls.zone.id))
74 cls.service_offering = ServiceOffering.create(
75 cls.api_client,
76 cls.services["service_offering"]
77 )
78
79 cls.logger.debug("Creating Network Offering on zone %s" % (cls.zone.id))
80 cls.services["isolated_network_offering"]["egress_policy"] = "true"
81 cls.network_offering = NetworkOffering.create(cls.api_client,
82 cls.services["isolated_network_offering"],
83 conservemode=True)
84 cls.network_offering.update(cls.api_client, state='Enabled')
85
86 cls.logger.debug("Creating Network for Account %s using offering %s" % (cls.account.name, cls.network_offering.id))
87 cls.network = Network.create(cls.api_client,
88 cls.services["network"],
89 accountid=cls.account.name,
90 domainid=cls.account.domainid,
91 networkofferingid=cls.network_offering.id,
92 zoneid=cls.zone.id)
93
94 cls.logger.debug("Creating guest VM for Account %s using offering %s" % (cls.account.name, cls.service_offering.id))
95 cls.vm = VirtualMachine.create(cls.api_client,
96 cls.services["virtual_machine"],
97 templateid=cls.template.id,
98 accountid=cls.account.name,
99 domainid=cls.domain.id,

Callers

nothing calls this directly

Calls 13

get_domainFunction · 0.90
get_zoneFunction · 0.90
get_test_templateFunction · 0.90
getClsTestClientMethod · 0.80
getApiClientMethod · 0.80
getZoneForTestsMethod · 0.80
getHypervisorInfoMethod · 0.80
debugMethod · 0.80
createMethod · 0.65
updateMethod · 0.65
getLoggerMethod · 0.45

Tested by

no test coverage detected