summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java
diff options
context:
space:
mode:
authorManuel Bentele2021-01-29 12:22:05 +0100
committerManuel Bentele2021-01-29 12:22:05 +0100
commit10567e0145ce651c327267d8f4ea31d82bc7e239 (patch)
treee96d5ba4986aea7efcaddac7fc727175e0b02e58 /src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java
parentAdd Libvirt 7.0.0 RelaxNG schema files for QEMU (diff)
downloadmaster-sync-shared-10567e0145ce651c327267d8f4ea31d82bc7e239.tar.gz
master-sync-shared-10567e0145ce651c327267d8f4ea31d82bc7e239.tar.xz
master-sync-shared-10567e0145ce651c327267d8f4ea31d82bc7e239.zip
Add base classes and utilites to represent Libvirt XML documents
Diffstat (limited to 'src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java')
-rw-r--r--src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java b/src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java
new file mode 100644
index 0000000..6cc0360
--- /dev/null
+++ b/src/test/java/org/openslx/libvirt/xml/LibvirtXmlTestResources.java
@@ -0,0 +1,29 @@
+package org.openslx.libvirt.xml;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+
+public final class LibvirtXmlTestResources
+{
+ private static final String LIBVIRT_PREFIX_PATH = File.separator + "libvirt";
+ private static final String LIBVIRT_PREFIX_PATH_XML = LIBVIRT_PREFIX_PATH + File.separator + "xml";
+
+ private static final String LIBVIRT_TEMP_PREFIX = "libvirt-";
+ private static final String LIBVIRT_TEMP_SUFFIX = ".xml";
+
+ public static File getLibvirtXmlFile( String libvirtXmlFileName )
+ {
+ String libvirtXmlPath = LibvirtXmlTestResources.LIBVIRT_PREFIX_PATH_XML + File.separator + libvirtXmlFileName;
+ URL libvirtXml = LibvirtXmlTestResources.class.getResource( libvirtXmlPath );
+ return new File( libvirtXml.getFile() );
+ }
+
+ public static File createLibvirtXmlTempFile() throws IOException
+ {
+ File tempFile = File.createTempFile( LibvirtXmlTestResources.LIBVIRT_TEMP_PREFIX,
+ LibvirtXmlTestResources.LIBVIRT_TEMP_SUFFIX );
+ tempFile.deleteOnExit();
+ return tempFile;
+ }
+}