public VM(VmStatic vmStatic, VmDynamic vmDynamic, VmStatistics vmStatistics) { this.setStaticData(vmStatic); this.setDynamicData(vmDynamic); this.setStatisticsData(vmStatistics); this.setvNumaNodeList(new ArrayList<VmNumaNode>()); this.setDiskMap(new HashMap<Guid, Disk>()); this.setCdPath(""); this.setFloppyPath(""); this.setDiskSize(0); snapshots = new ArrayList<>(); runtimeDeviceCustomProperties = new HashMap<>(); storagePoolId = Guid.Empty; }
@Override protected VM getEntity(int index) { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setConsoleCurrentUserName("admin@internal"); vmDynamic.setClientIp("1.1.1.1"); vmDynamic.setGuestCurrentUserName("Ori"); vm.setDynamicData(vmDynamic); return vm; }
@Test public void testMapSessions() { org.ovirt.engine.core.common.businessentities.VM vm = new org.ovirt.engine.core.common.businessentities.VM(); VmDynamic vmDynamic = new VmDynamic(); vmDynamic.setConsoleCurrentUserName("admin"); vmDynamic.setClientIp("1.1.1.1"); vmDynamic.setGuestCurrentUserName("Ori"); vm.setDynamicData(vmDynamic); Sessions sessions = VmMapper.map(vm, new Sessions()); assertNotNull(sessions); assertEquals(2, sessions.getSessions().size()); Session consoleSession = sessions.getSessions().get(0).getUser().getUserName().equals("admin") ? sessions.getSessions().get(0) : sessions.getSessions().get(1); Session guestSession = sessions.getSessions().get(0).getUser().getUserName().equals("Ori") ? sessions.getSessions().get(0) : sessions.getSessions().get(1); assertEquals("admin", consoleSession.getUser().getUserName()); assertEquals("1.1.1.1", consoleSession.getIp().getAddress()); assertTrue(consoleSession.isConsoleUser()); assertEquals("Ori", guestSession.getUser().getUserName()); } }
@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()); }
@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()); }
@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()); }
vmDynamic.setGuestOsKernelVersion("2.6.32-431.el6.x86_64"); vm.setDynamicData(vmDynamic); Vm map = VmMapper.map(vm, (Vm) null);