mirror of https://github.com/xemu-project/xemu.git
* Fix timeouts in arm-sx1 test
* Check for the "pc" machine in the virtio_version and acpi-bits tests -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmdNvDsRHHRodXRoQHJl ZGhhdC5jb20ACgkQLtnXdP5wLbXEDBAAkGHlPrQ9JVDjR+SHn4Bjl7DOQbKuLq1T MXPSOUvYtX7/F0WOMBXQOXj86iv3HphvlQD/kFYfdogC8trE1gLyk2vGQnwkr0FK cZRQZb9wdg8XYJEP++59WEQL8MIS+TcQkjqpUXbT5T3ZSmODc1FMEZinsvChM/C/ XC6VcRAibpQ6k7189ORWZfmjlbnxbS95+NJ2FZ/c2oyFbA2fJneef5RWcp/0/1hx isjRDI9wTb+l12JcRn06Osh9KyjUbz3qaN7HIrsMoMHYtsYOCn4r/MKD56iGp2Aw G86nwGyNIZBcfadnL792gu6xda8A915aWIIn6WzRTnGvWKseoub2hHDYrADW0wvV 8lsMa2uHoLp1SLRDE4TYWgzsbgO2ueC73T/QPpmkaAdYaRaFpKl3+oT19UsbtqUg xzUpR1nM8sdOF9g5OF971z10LaVFRE710UWuiWVRlS3gSXMvQ93PR7rKhM6bM/yM x+fP9/X9wka8ZFXQ67XGqPxE4xrXN0JD4wCKH5KysIO9hJ+c2GkZitFV7VB9r365 VdbWItw/lTznIuQ+54Zm6xB9kskwnp6XAPzSgQwJEwD8wTDRM7vo0G+CTHYtKJ68 VZVgwkbSMoI0XDMsAoxS4V+wtuOj7UWTYLskHkV7Tqp87oq7cIgEJy3CnvIjWZ0d Uh+L0I4qz60= =oeWj -----END PGP SIGNATURE----- Merge tag 'pull-request-2024-12-02' of https://gitlab.com/thuth/qemu into staging * Fix timeouts in arm-sx1 test * Check for the "pc" machine in the virtio_version and acpi-bits tests # -----BEGIN PGP SIGNATURE----- # # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmdNvDsRHHRodXRoQHJl # ZGhhdC5jb20ACgkQLtnXdP5wLbXEDBAAkGHlPrQ9JVDjR+SHn4Bjl7DOQbKuLq1T # MXPSOUvYtX7/F0WOMBXQOXj86iv3HphvlQD/kFYfdogC8trE1gLyk2vGQnwkr0FK # cZRQZb9wdg8XYJEP++59WEQL8MIS+TcQkjqpUXbT5T3ZSmODc1FMEZinsvChM/C/ # XC6VcRAibpQ6k7189ORWZfmjlbnxbS95+NJ2FZ/c2oyFbA2fJneef5RWcp/0/1hx # isjRDI9wTb+l12JcRn06Osh9KyjUbz3qaN7HIrsMoMHYtsYOCn4r/MKD56iGp2Aw # G86nwGyNIZBcfadnL792gu6xda8A915aWIIn6WzRTnGvWKseoub2hHDYrADW0wvV # 8lsMa2uHoLp1SLRDE4TYWgzsbgO2ueC73T/QPpmkaAdYaRaFpKl3+oT19UsbtqUg # xzUpR1nM8sdOF9g5OF971z10LaVFRE710UWuiWVRlS3gSXMvQ93PR7rKhM6bM/yM # x+fP9/X9wka8ZFXQ67XGqPxE4xrXN0JD4wCKH5KysIO9hJ+c2GkZitFV7VB9r365 # VdbWItw/lTznIuQ+54Zm6xB9kskwnp6XAPzSgQwJEwD8wTDRM7vo0G+CTHYtKJ68 # VZVgwkbSMoI0XDMsAoxS4V+wtuOj7UWTYLskHkV7Tqp87oq7cIgEJy3CnvIjWZ0d # Uh+L0I4qz60= # =oeWj # -----END PGP SIGNATURE----- # gpg: Signature made Mon 02 Dec 2024 13:55:07 GMT # gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5 # gpg: issuer "thuth@redhat.com" # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full] # gpg: aka "Thomas Huth <thuth@redhat.com>" [full] # gpg: aka "Thomas Huth <huth@tuxfamily.org>" [full] # gpg: aka "Thomas Huth <th.huth@posteo.de>" [unknown] # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5 * tag 'pull-request-2024-12-02' of https://gitlab.com/thuth/qemu: tests/functional: increase timeouts for arm sx1 test tests/functional/test_virtio_version: Check for the availability of the machine tests/functional/test_acpi_bits: Turn the test into a QemuSystemTest Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
commit
eb22a06445
|
@ -50,7 +50,7 @@ from typing import (
|
|||
)
|
||||
from qemu.machine import QEMUMachine
|
||||
from unittest import skipIf
|
||||
from qemu_test import QemuBaseTest, Asset
|
||||
from qemu_test import QemuSystemTest, Asset
|
||||
|
||||
deps = ["xorriso", "mformat"] # dependent tools needed in the test setup/box.
|
||||
supported_platforms = ['x86_64'] # supported test platforms.
|
||||
|
@ -127,7 +127,7 @@ class QEMUBitsMachine(QEMUMachine): # pylint: disable=too-few-public-methods
|
|||
@skipIf(not supported_platform() or missing_deps(),
|
||||
'unsupported platform or dependencies (%s) not installed' \
|
||||
% ','.join(deps))
|
||||
class AcpiBitsTest(QemuBaseTest): #pylint: disable=too-many-instance-attributes
|
||||
class AcpiBitsTest(QemuSystemTest): #pylint: disable=too-many-instance-attributes
|
||||
"""
|
||||
ACPI and SMBIOS tests using biosbits.
|
||||
"""
|
||||
|
@ -284,7 +284,7 @@ class AcpiBitsTest(QemuBaseTest): #pylint: disable=too-many-instance-attributes
|
|||
self.logger.info('iso file %s successfully generated.', iso_file)
|
||||
|
||||
def setUp(self): # pylint: disable=arguments-differ
|
||||
super().setUp('qemu-system-')
|
||||
super().setUp()
|
||||
self.logger = self.log
|
||||
|
||||
self._baseDir = Path(__file__).parent
|
||||
|
@ -354,6 +354,7 @@ class AcpiBitsTest(QemuBaseTest): #pylint: disable=too-many-instance-attributes
|
|||
def test_acpi_smbios_bits(self):
|
||||
"""The main test case implementation."""
|
||||
|
||||
self.set_machine('pc')
|
||||
iso_file = os.path.join(self.workdir,
|
||||
'bits-%d.iso' %self.BITS_INTERNAL_VER)
|
||||
|
||||
|
@ -388,4 +389,4 @@ class AcpiBitsTest(QemuBaseTest): #pylint: disable=too-many-instance-attributes
|
|||
self.parse_log()
|
||||
|
||||
if __name__ == '__main__':
|
||||
QemuBaseTest.main()
|
||||
QemuSystemTest.main()
|
||||
|
|
|
@ -44,7 +44,7 @@ class SX1Test(LinuxKernelTest):
|
|||
self.vm.add_args('-no-reboot')
|
||||
self.launch_kernel(zimage_path,
|
||||
initrd=initrd_path)
|
||||
self.vm.wait()
|
||||
self.vm.wait(timeout=60)
|
||||
|
||||
def test_arm_sx1_sd(self):
|
||||
self.set_machine('sx1')
|
||||
|
@ -55,7 +55,7 @@ class SX1Test(LinuxKernelTest):
|
|||
self.vm.add_args('-snapshot')
|
||||
self.vm.add_args('-drive', f'format=raw,if=sd,file={sd_fs_path}')
|
||||
self.launch_kernel(zimage_path)
|
||||
self.vm.wait()
|
||||
self.vm.wait(timeout=60)
|
||||
|
||||
def test_arm_sx1_flash(self):
|
||||
self.set_machine('sx1')
|
||||
|
@ -66,7 +66,7 @@ class SX1Test(LinuxKernelTest):
|
|||
self.vm.add_args('-snapshot')
|
||||
self.vm.add_args('-drive', f'format=raw,if=pflash,file={flash_path}')
|
||||
self.launch_kernel(zimage_path)
|
||||
self.vm.wait()
|
||||
self.vm.wait(timeout=60)
|
||||
|
||||
if __name__ == '__main__':
|
||||
LinuxKernelTest.main()
|
||||
|
|
|
@ -141,6 +141,7 @@ class VirtioVersionCheck(QemuSystemTest):
|
|||
|
||||
|
||||
def test_conventional_devs(self):
|
||||
self.set_machine('pc')
|
||||
self.check_all_variants('virtio-net-pci', VIRTIO_NET)
|
||||
# virtio-blk requires 'driver' parameter
|
||||
#self.check_all_variants('virtio-blk-pci', VIRTIO_BLOCK)
|
||||
|
@ -167,6 +168,7 @@ class VirtioVersionCheck(QemuSystemTest):
|
|||
self.assertIn('pci-express-device', ifaces)
|
||||
|
||||
def test_modern_only_devs(self):
|
||||
self.set_machine('pc')
|
||||
self.check_modern_only('virtio-vga', VIRTIO_GPU)
|
||||
self.check_modern_only('virtio-gpu-pci', VIRTIO_GPU)
|
||||
self.check_modern_only('virtio-mouse-pci', VIRTIO_INPUT)
|
||||
|
|
Loading…
Reference in New Issue