@Test public void test() throws ApiSenderException { L3NetworkInventory l3 = deployer.l3Networks.get("l3Network1"); InstanceOfferingInventory instanceOffering = deployer.instanceOfferings.get("instanceOffering512M512HZ"); ImageInventory imageInventory = deployer.images.get("image1"); ZoneInventory zone1 = deployer.zones.get("zone1"); VmCreator creator = new VmCreator(); creator.addL3Network(l3.getUuid()); creator.imageUuid = imageInventory.getUuid(); creator.instanceOfferingUuid = instanceOffering.getUuid(); creator.zoneUuid = zone1.getUuid(); VmInstanceInventory vm = creator.create(); HostCapacityVO cvo = dbf.findByUuid(vm.getHostUuid(), HostCapacityVO.class); Assert.assertEquals(instanceOffering.getCpuNum(), cvo.getUsedCpu()); Assert.assertEquals(instanceOffering.getMemorySize(), cvo.getUsedMemory()); Assert.assertEquals(zone1.getUuid(), vm.getZoneUuid()); }
@AsyncThread private void createVm(ImageInventory img, String bsUuid) throws ApiSenderException { img = api.addImage(img, bsUuid); InstanceOfferingInventory ioinv = deployer.instanceOfferings.get("small"); L3NetworkInventory l3 = deployer.l3Networks.get("TestL3Network1"); VmCreator creator = new VmCreator(api); creator.imageUuid = img.getUuid(); creator.session = api.getAdminSession(); creator.instanceOfferingUuid = ioinv.getUuid(); creator.name = "vm"; creator.addL3Network(l3.getUuid()); try { synchronized (vms) { vms.add(creator.create()); } } finally { latch.countDown(); } }