From 92db9bd4dd3358a38f1136be640a2e16db9887bd Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Tue, 23 Sep 2014 15:08:47 -0400 Subject: [PATCH] tests: Add some more arm tests Many are broken for now, but they will help validate we are setting the correct defaults with subsequent patches. --- .../virt-install-aarch64-machdefault.xml | 35 +++++++++++++++++++ .../compare/virt-install-aarch64-machvirt.xml | 35 +++++++++++++++++++ .../virt-install-arm-defaultmach-f20.xml | 35 +++++++++++++++++++ .../compare/virt-install-arm-virt-f20.xml | 35 +++++++++++++++++++ tests/clitest.py | 4 +++ 5 files changed, 144 insertions(+) create mode 100644 tests/cli-test-xml/compare/virt-install-aarch64-machdefault.xml create mode 100644 tests/cli-test-xml/compare/virt-install-aarch64-machvirt.xml create mode 100644 tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml create mode 100644 tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml diff --git a/tests/cli-test-xml/compare/virt-install-aarch64-machdefault.xml b/tests/cli-test-xml/compare/virt-install-aarch64-machdefault.xml new file mode 100644 index 000000000..29c59bdd9 --- /dev/null +++ b/tests/cli-test-xml/compare/virt-install-aarch64-machdefault.xml @@ -0,0 +1,35 @@ + + foobar + 00000000-1111-2222-3333-444444444444 + 65536 + 65536 + 1 + + hvm + /f19-arm.kernel + /f19-arm.initrd + console=ttyAMA0,1234 rw root=/dev/vda3 + + + + + + + + destroy + restart + restart + + /bin/qemu-system-aarch64 + + + + + + + + + + + + diff --git a/tests/cli-test-xml/compare/virt-install-aarch64-machvirt.xml b/tests/cli-test-xml/compare/virt-install-aarch64-machvirt.xml new file mode 100644 index 000000000..d67f73320 --- /dev/null +++ b/tests/cli-test-xml/compare/virt-install-aarch64-machvirt.xml @@ -0,0 +1,35 @@ + + foobar + 00000000-1111-2222-3333-444444444444 + 65536 + 65536 + 1 + + hvm + /f19-arm.kernel + /f19-arm.initrd + console=ttyAMA0,1234 rw root=/dev/vda3 + + + + + + + + destroy + restart + restart + + /bin/qemu-system-aarch64 + + + + + + + + + + + + diff --git a/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml b/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml new file mode 100644 index 000000000..20e0462b9 --- /dev/null +++ b/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml @@ -0,0 +1,35 @@ + + foobar + 00000000-1111-2222-3333-444444444444 + 65536 + 65536 + 1 + + hvm + /f19-arm.kernel + /f19-arm.initrd + console=ttyAMA0,1234 rw root=/dev/vda3 + + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-arm + + + + + + + + + + + + diff --git a/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml b/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml new file mode 100644 index 000000000..4b68c9c69 --- /dev/null +++ b/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml @@ -0,0 +1,35 @@ + + foobar + 00000000-1111-2222-3333-444444444444 + 65536 + 65536 + 1 + + hvm + /f19-arm.kernel + /f19-arm.initrd + console=ttyAMA0,1234 rw root=/dev/vda3 + + + + + + + + destroy + restart + restart + + /usr/bin/qemu-system-arm + + + + + + + + + + + + diff --git a/tests/clitest.py b/tests/clitest.py index 36f7f625e..26d6f96af 100644 --- a/tests/clitest.py +++ b/tests/clitest.py @@ -521,6 +521,10 @@ c.add_compare("--os-variant fedora20 --boot fd --graphics spice --machine pc --c c.add_compare("--os-variant fedora20 --nodisks --boot fd --graphics sdl --arch sparc --machine SS-20", "qemu-sparc") # exotic arch + machine type c.add_compare("--arch armv7l --machine vexpress-a9 --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,dtb=/f19-arm.dtb,extra_args=\"console=ttyAMA0 rw root=/dev/mmcblk0p3\" --disk %(EXISTIMG1)s --nographics", "arm-vexpress-plain", skip_check=support.SUPPORT_CONN_DISK_SD) c.add_compare("--arch armv7l --machine vexpress-a15 --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,dtb=/f19-arm.dtb,kernel_args=\"console=ttyAMA0,1234 rw root=/dev/vda3\",extra_args=foo --disk %(EXISTIMG1)s --nographics --os-variant fedora19", "arm-vexpress-f19", skip_check=support.SUPPORT_CONN_VIRTIO_MMIO) +c.add_compare("--arch armv7l --machine virt --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,kernel_args=\"console=ttyAMA0,1234 rw root=/dev/vda3\",extra_args=foo --disk %(EXISTIMG1)s --nographics --os-variant fedora20", "arm-virt-f20") +c.add_compare("--arch armv7l --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,kernel_args=\"console=ttyAMA0,1234 rw root=/dev/vda3\",extra_args=foo --disk %(EXISTIMG1)s --os-variant fedora20", "arm-defaultmach-f20") +c.add_compare("--arch aarch64 --machine virt --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,kernel_args=\"console=ttyAMA0,1234 rw root=/dev/vda3\",extra_args=foo --disk %(EXISTIMG1)s", "aarch64-machvirt") +c.add_compare("--arch aarch64 --boot kernel=/f19-arm.kernel,initrd=/f19-arm.initrd,kernel_args=\"console=ttyAMA0,1234 rw root=/dev/vda3\",extra_args=foo --disk %(EXISTIMG1)s", "aarch64-machdefault") c.add_compare("--arch ppc64 --machine pseries --boot network --disk %(EXISTIMG1)s --os-variant fedora20 --network none", "ppc64-pseries-f20") c.add_compare("--disk none --location /tmp/fake.iso --nonetworks", "location-iso") # Using --location iso mounting c.add_compare("--disk %(EXISTIMG1)s --pxe --os-variant rhel6.4", "kvm-rhel6") # RHEL6 defaults