summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java
diff options
context:
space:
mode:
authorManuel Bentele2021-05-05 09:37:45 +0200
committerManuel Bentele2021-05-05 09:37:45 +0200
commit07e2d0fdde3c85ea6d126e8986694a091f1803ff (patch)
treecd49d98653377d3003f24a95c0757bf1480bce14 /src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java
parentAdd libosinfo database and validation schema files for Libvirt (diff)
downloadmaster-sync-shared-07e2d0fdde3c85ea6d126e8986694a091f1803ff.tar.gz
master-sync-shared-07e2d0fdde3c85ea6d126e8986694a091f1803ff.tar.xz
master-sync-shared-07e2d0fdde3c85ea6d126e8986694a091f1803ff.zip
Add OS detection for Libvirt/QEMU virtualization configurations
Diffstat (limited to 'src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java')
-rw-r--r--src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java b/src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java
new file mode 100644
index 0000000..af1c611
--- /dev/null
+++ b/src/test/java/org/openslx/libvirt/libosinfo/LibOsInfoTest.java
@@ -0,0 +1,28 @@
+package org.openslx.libvirt.libosinfo;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
+import org.openslx.libvirt.libosinfo.os.Os;
+import org.openslx.virtualization.Version;
+
+public class LibOsInfoTest
+{
+ @Test
+ @DisplayName( "Test the lookup of an operating system" )
+ public void testOsLookup()
+ {
+ final String osId = "http://ubuntu.com/ubuntu/20.04";
+ final Os os = LibOsInfo.lookupOs( osId );
+
+ assertNotNull( os );
+
+ assertEquals( osId, os.getId() );
+ assertEquals( "Ubuntu 20.04", os.getName() );
+ assertEquals( "linux", os.getFamily() );
+ assertEquals( "ubuntu", os.getDistro() );
+ assertEquals( new Version( Short.valueOf( "20" ), Short.valueOf( "04" ) ), os.getVersion() );
+ }
+}