@Override public void setStatus(VMStatus value) { this.vmDynamic.setStatus(value); }
/** * Test the {@link VmDynamicDao#save(BusinessEntity)} method by adding a vm_dynamic record to a template. * While this doesn't make any sense from a business logic perspective, it's perfectly legal from a database * perspective, and helps avoid dependencies on the {@link VmDynamicDao#remove(Guid)} method. */ @Override protected VmDynamic generateNewEntity() { VmDynamic newEntity = new VmDynamic(); newEntity.setId(FixturesTool.VM_TEMPLATE_RHEL5); newEntity.setStatus(VMStatus.NotResponding); return newEntity; }
/** * Ensures updating the dynamic status aspect of the VM works. */ @Test public void testUpdateStatus() { existingEntity.setStatus(VMStatus.Down); dao.updateStatus(existingEntity.getId(), existingEntity.getStatus()); VmDynamic after = dao.get(existingEntity.getId()); assertEquals(existingEntity, after); }
@Test public void testUpdateAll() { VmDynamic existingVm2 = dao.get(FixturesTool.VM_RHEL5_POOL_51); existingEntity.setStatus(VMStatus.Down); existingVm2.setIp("111"); existingVm2.setFqdn("localhost.localdomain"); dao.updateAll(Arrays.asList(existingEntity, existingVm2)); assertEquals(existingEntity, dao.get(existingEntity.getId())); assertEquals(existingVm2, dao.get(existingVm2.getId())); }
@Override protected org.ovirt.engine.core.common.businessentities.VM getInverse(VmStatic to) { VmStatistics statistics = new VmStatistics(); statistics.setCpuUser(10.0); statistics.setCpuSys(20.0); VmDynamic dynamic = new VmDynamic(); dynamic.setStatus(VMStatus.Up); dynamic.setBootSequence(to.getDefaultBootSequence()); dynamic.getGraphicsInfos().put(GraphicsType.SPICE, new GraphicsInfo()); org.ovirt.engine.core.common.businessentities.VM ret = new org.ovirt.engine.core.common.businessentities.VM(to, dynamic, statistics); ret.setUsageMemPercent(50); return ret; }
@Test public void testGuestFQDN() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setFqdn("localhost.localdomain"); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getFqdn()); assertEquals("localhost.localdomain", map.getFqdn()); }
private void setupHostedEngineTests(boolean isHostedEngineVm, int vmCount) { // create the VmStatic instance VmStatic vmStatic = new VmStatic(); vmStatic.setId(newVmId); vmStatic.setOrigin(isHostedEngineVm ? OriginType.MANAGED_HOSTED_ENGINE : OriginType.RHEV); vmStaticDao.save(vmStatic); // create the VmDynamic instance VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setId(newVmId); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setRunOnVds(existingVds.getId()); vmDynamicDao.save(vmDynamic); // update the VDS instance existingVds.setVmCount(vmCount); vdsDynamicDao.update(existingVds.getDynamicData()); } }
@Test public void testGuestTimezone() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setGuestOsTimezoneName("This is not a timezone"); vmDynamic.setGuestOsTimezoneOffset(-60); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getGuestTimeZone()); assertEquals("-01:00", map.getGuestTimeZone().getUtcOffset()); assertEquals("This is not a timezone", map.getGuestTimeZone().getName()); }
setStatus(vm.getStatus()); if (vm.getStatus().isUpOrPaused()) {
@Test public void testGuestOs2() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up); vmDynamic.setGuestOsType(OsType.Windows); vmDynamic.setGuestOsCodename(""); vmDynamic.setGuestOsDistribution(""); vmDynamic.setGuestOsVersion("6.2.4800"); vmDynamic.setGuestOsArch(ArchitectureType.x86_64); vmDynamic.setGuestOsKernelVersion(""); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null); assertNotNull(map.getGuestOperatingSystem()); assertEquals("Windows", map.getGuestOperatingSystem().getFamily()); assertEquals("", map.getGuestOperatingSystem().getCodename()); assertEquals("", map.getGuestOperatingSystem().getDistribution()); assertEquals("6.2.4800", map.getGuestOperatingSystem().getVersion().getFullVersion()); assertNotNull(map.getGuestOperatingSystem().getVersion().getMajor()); assertEquals(6, (long) map.getGuestOperatingSystem().getVersion().getMajor()); assertNotNull(map.getGuestOperatingSystem().getVersion().getMinor()); assertEquals(2, (long) map.getGuestOperatingSystem().getVersion().getMinor()); assertNotNull(map.getGuestOperatingSystem().getVersion().getBuild()); assertEquals(4800, (long) map.getGuestOperatingSystem().getVersion().getBuild()); assertNull(map.getGuestOperatingSystem().getVersion().getRevision()); assertEquals("x86_64", map.getGuestOperatingSystem().getArchitecture()); assertNull(map.getGuestOperatingSystem().getKernel()); }
org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setStatus(VMStatus.Up);