diff --git a/tests/virtconv-files/libvirt_output/vmx2libvirt_test-nodisks.libvirt b/tests/virtconv-files/libvirt_output/vmx2libvirt_test-nodisks.libvirt new file mode 100644 index 00000000..e46ca047 --- /dev/null +++ b/tests/virtconv-files/libvirt_output/vmx2libvirt_test-nodisks.libvirt @@ -0,0 +1,62 @@ + + fedora + 00000000-1111-2222-3333-444444444444 + 524288 + 524288 + 1 + + hvm + + + + + + + + + core2duo + + + + + + + destroy + restart + restart + + /usr/bin/qemu-kvm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/virtconv-files/vmx_input/test-nodisks.vmx b/tests/virtconv-files/vmx_input/test-nodisks.vmx new file mode 100644 index 00000000..bf341c40 --- /dev/null +++ b/tests/virtconv-files/vmx_input/test-nodisks.vmx @@ -0,0 +1,28 @@ +#!/usr/bin/vmware +config.version = "8" +virtualHW.version = "6" +scsi0.present = "TRUE" +scsi0.virtualDev = "lsilogic" +memsize = "512" +MemAllowAutoScaleDown = "FALSE" +ide1:0.present = "FALSE" +ide1:0.autodetect = "TRUE" +ide1:0.deviceType = "cdrom-raw" +floppy0.startConnected = "FALSE" +floppy0.autodetect = "TRUE" +ethernet0.present = "TRUE" +ethernet0.wakeOnPcktRcv = "FALSE" +usb.present = "TRUE" +ehci.present = "TRUE" +sound.present = "FALSE" +sound.fileName = "-1" +sound.autodetect = "TRUE" +svga.autodetect = "TRUE" +pciBridge0.present = "TRUE" +displayName = "fedora" +guestOS = "rhel5" +nvram = "fedora.nvram" +deploymentPlatform = "windows" +virtualHW.productCompatibility = "hosted" +RemoteDisplay.vnc.port = "0" +tools.upgrade.policy = "useGlobal" diff --git a/virt-convert b/virt-convert index b44218de..97b8f88a 100755 --- a/virt-convert +++ b/virt-convert @@ -38,6 +38,9 @@ from virtconv import VirtConverter # Minix VMX: # http://download.minix3.org/iso/minix3_1_2a_vmware.zip +# Simple live test with +# ./virt-convert --connect test:///default tests/virtconv-files/vmx_input/test-nodisks.vmx + ##################### # Argument handling # diff --git a/virtconv/formats.py b/virtconv/formats.py index fed5e1c5..a14a87a6 100644 --- a/virtconv/formats.py +++ b/virtconv/formats.py @@ -187,6 +187,7 @@ class VirtConverter(object): if input_name: parser = _find_parser_by_name(input_name) + input_file = os.path.abspath(input_file) logging.debug("converter __init__ with input=%s parser=%s", input_file, parser)