(cls)
| 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, |
nothing calls this directly
no test coverage detected