diff options
author | Manuel Bentele | 2021-01-30 12:00:35 +0100 |
---|---|---|
committer | Manuel Bentele | 2021-01-30 12:00:35 +0100 |
commit | 4317a82d74d8b8518a5dbb6b3675aec3f912802e (patch) | |
tree | f4f449a37385a13133d429c6eaa09fb6b6709625 /src/test | |
parent | Remove unused import in QemuMetaData class (diff) | |
download | master-sync-shared-4317a82d74d8b8518a5dbb6b3675aec3f912802e.tar.gz master-sync-shared-4317a82d74d8b8518a5dbb6b3675aec3f912802e.tar.xz master-sync-shared-4317a82d74d8b8518a5dbb6b3675aec3f912802e.zip |
Add automatic RelaxNG schema validation for Libvirt domain XML documents
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/org/openslx/libvirt/xml/LibvirtXmlDocumentTest.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/test/java/org/openslx/libvirt/xml/LibvirtXmlDocumentTest.java b/src/test/java/org/openslx/libvirt/xml/LibvirtXmlDocumentTest.java index 1b6e5a5..75b934e 100644 --- a/src/test/java/org/openslx/libvirt/xml/LibvirtXmlDocumentTest.java +++ b/src/test/java/org/openslx/libvirt/xml/LibvirtXmlDocumentTest.java @@ -9,11 +9,9 @@ import static org.junit.jupiter.api.Assertions.fail; import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.nio.charset.StandardCharsets; -import javax.xml.transform.Source; -import javax.xml.transform.stream.StreamSource; - import org.apache.commons.io.FileUtils; import org.apache.log4j.Level; import org.apache.log4j.LogManager; @@ -30,7 +28,7 @@ class LibvirtXmlDocumentStub extends LibvirtXmlDocument super( xml ); } - public LibvirtXmlDocumentStub( File xml, Source rngSchema ) + public LibvirtXmlDocumentStub( File xml, InputStream rngSchema ) throws LibvirtXmlDocumentException, LibvirtXmlSerializationException, LibvirtXmlValidationException { super( xml, rngSchema ); @@ -70,8 +68,8 @@ public class LibvirtXmlDocumentTest try { File xmlFile = LibvirtXmlTestResources.getLibvirtXmlFile( xmlFileName ); - Source rngSchemaSource = new StreamSource( LibvirtXmlResources.getLibvirtRng( rngSchemaFileName ) ); - document = new LibvirtXmlDocumentStub( xmlFile, rngSchemaSource ); + InputStream rngSchema = LibvirtXmlResources.getLibvirtRng( rngSchemaFileName ); + document = new LibvirtXmlDocumentStub( xmlFile, rngSchema ); } catch ( LibvirtXmlDocumentException | LibvirtXmlSerializationException e ) { String errorMsg = new String( "Cannot prepare requested Libvirt XML file from the resources folder" ); fail( errorMsg ); |