diff options
| author | Manuel Bentele | 2021-03-19 13:42:29 +0100 |
|---|---|---|
| committer | Manuel Bentele | 2021-03-19 13:42:29 +0100 |
| commit | bf15b73d90a18e52f8764058d6fe80037d8a2307 (patch) | |
| tree | d4ac8e92b187c6aee1a63ed2e6d56f11ff2bdb85 /src/test/java/org/openslx/libvirt/domain | |
| parent | Fix warning due to missing file-based NVMe support in Libvirt (diff) | |
| download | master-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.tar.gz master-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.tar.xz master-sync-shared-bf15b73d90a18e52f8764058d6fe80037d8a2307.zip | |
Add implementation of Libvirt XML capabilities documents
Diffstat (limited to 'src/test/java/org/openslx/libvirt/domain')
| -rw-r--r-- | src/test/java/org/openslx/libvirt/domain/DomainTest.java | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/test/java/org/openslx/libvirt/domain/DomainTest.java b/src/test/java/org/openslx/libvirt/domain/DomainTest.java index a604b21..84f6a32 100644 --- a/src/test/java/org/openslx/libvirt/domain/DomainTest.java +++ b/src/test/java/org/openslx/libvirt/domain/DomainTest.java @@ -13,6 +13,7 @@ import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.openslx.libvirt.domain.Domain.CpuCheck; import org.openslx.libvirt.domain.Domain.CpuMode; +import org.openslx.libvirt.domain.Domain.OsType; import org.openslx.libvirt.xml.LibvirtXmlDocumentException; import org.openslx.libvirt.xml.LibvirtXmlSerializationException; import org.openslx.libvirt.xml.LibvirtXmlTestResources; @@ -178,6 +179,57 @@ public class DomainTest } @Test + @DisplayName( "Get VM's OS type from libvirt XML file" ) + public void testGetOsType() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + assertEquals( OsType.HVM.toString(), vm.getOsType().toString() ); + } + + @Test + @DisplayName( "Set VM's OS type in libvirt XML file" ) + public void testSetOsType() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + vm.setOsType( OsType.XEN ); + assertEquals( OsType.XEN.toString(), vm.getOsType().toString() ); + } + + @Test + @DisplayName( "Get VM's OS architecture from libvirt XML file" ) + public void testGetOsArch() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + assertEquals( "x86_64", vm.getOsArch() ); + } + + @Test + @DisplayName( "Set VM's OS architecture in libvirt XML file" ) + public void testSetOsArch() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + vm.setOsArch( "aarch" ); + assertEquals( "aarch", vm.getOsArch() ); + } + + @Test + @DisplayName( "Get VM's OS machine from libvirt XML file" ) + public void testGetOsMachine() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + assertEquals( "pc-q35-5.1", vm.getOsMachine() ); + } + + @Test + @DisplayName( "Set VM's OS machine in libvirt XML file" ) + public void testSetOsMachine() + { + Domain vm = this.newDomainInstance( "qemu-kvm_default-ubuntu-20-04-vm.xml" ); + vm.setOsMachine( "pc" ); + assertEquals( "pc", vm.getOsMachine() ); + } + + @Test @DisplayName( "Get VM CPU model from libvirt XML file" ) public void testGetCpuModel() { |
