OVA file support

This commit is contained in:
Julien Duponchelle committed 2015-10-06 17:50:54 +02:00
1 parent 034ac392b7
commit 3d7d8682ee
7 files changed
+102 -10

No files matched your search

+7
View File
@@ -396,6 +396,13 @@ def test_hda_disk_image(vm, tmpdir):
assert vm.hda_disk_image == str(tmpdir / "QEMU" / "test")
def test_hda_disk_image_ova(vm, tmpdir):
with patch("gns3server.config.Config.get_section_config", return_value={"images_path": str(tmpdir)}):
vm.hda_disk_image = "test.ovf/test.vmdk"
assert vm.hda_disk_image == str(tmpdir / "QEMU" / "test.ovf" / "test.vmdk")
def test_hdb_disk_image(vm, tmpdir):
with patch("gns3server.config.Config.get_section_config", return_value={"images_path": str(tmpdir)}):
+10
View File
@@ -123,6 +123,16 @@ def test_get_relative_image_path(qemu, tmpdir):
assert qemu.get_relative_image_path("../test1.bin") == path1
def test_get_relative_image_path_ova(qemu, tmpdir):
os.makedirs(str(tmpdir / "QEMU" / "test.ovf"))
path = str(tmpdir / "QEMU" / "test.ovf" / "test.bin")
open(path, 'w+').close()
with patch("gns3server.config.Config.get_section_config", return_value={"images_path": str(tmpdir)}):
assert qemu.get_relative_image_path(path) == os.path.join("test.ovf", "test.bin")
assert qemu.get_relative_image_path(os.path.join("test.ovf", "test.bin")) == os.path.join("test.ovf", "test.bin")
def test_list_images(loop, qemu, tmpdir):
fake_images = ["a.bin", "b.bin", ".blu.bin", "a.bin.md5sum"]