summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java
diff options
context:
space:
mode:
authorManuel Bentele2021-05-26 11:32:54 +0200
committerManuel Bentele2021-05-26 11:32:54 +0200
commit985b51d7a308ce468105b2c38a293e9f4bd1f48e (patch)
tree2cbaba0115351635b59ad3119da744137682da9f /core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java
parent[qemu] Rename term 'filter' in test classes to match 'transformation' (diff)
downloadmltk-985b51d7a308ce468105b2c38a293e9f4bd1f48e.tar.gz
mltk-985b51d7a308ce468105b2c38a293e9f4bd1f48e.tar.xz
mltk-985b51d7a308ce468105b2c38a293e9f4bd1f48e.zip
[qemu] Add unit tests for Libvirt configuration transformations
Diffstat (limited to 'core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java')
-rw-r--r--core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java b/core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java
index 88939302..a4f77b0d 100644
--- a/core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java
+++ b/core/modules/qemu/runvirt-plugin-qemu/src/main/java/org/openslx/runvirt/plugin/qemu/configuration/TransformationGenericFileSystemDevices.java
@@ -66,7 +66,7 @@ public class TransformationGenericFileSystemDevices extends TransformationGeneri
if ( fileSystem == null ) {
// check if file system device source directory is specified
- if ( source != null && target != null ) {
+ if ( source != null && !source.isEmpty() && target != null && !target.isEmpty() ) {
// file system device does not exist, so create new file system device
final FileSystem newFileSystem = config.addFileSystemDevice();
newFileSystem.setType( Type.MOUNT );
@@ -75,7 +75,7 @@ public class TransformationGenericFileSystemDevices extends TransformationGeneri
newFileSystem.setTarget( target );
}
} else {
- if ( source == null || target == null ) {
+ if ( source == null || source.isEmpty() || target == null || target.isEmpty() ) {
// remove file system device since device source or target is not specified
fileSystem.remove();
} else {
@@ -100,7 +100,7 @@ public class TransformationGenericFileSystemDevices extends TransformationGeneri
// remove all additional file system devices
final ArrayList<FileSystem> devices = config.getFileSystemDevices();
- for ( int i = 1; i < devices.size(); i++ ) {
+ for ( int i = 2; i < devices.size(); i++ ) {
devices.get( i ).remove();
}
}