mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-30 13:53:54 -06:00

Since commit ac13a6b3fd
("audio: add Apple Sound Chip (ASC)
emulation") the Quadra 800 machine has an audio device. It is
not guaranteed that the default audio driver of the audio
subsystem will work correctly on all host systems. Therefore,
the 'none' audio driver should be used in all q800 tests.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2812
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20250515054429.7385-1-vr_qemu@t-online.de>
37 lines
1.4 KiB
Python
Executable file
37 lines
1.4 KiB
Python
Executable file
#!/usr/bin/env python3
|
|
#
|
|
# Functional test for testing the q800 m68k machine
|
|
#
|
|
# This work is licensed under the terms of the GNU GPL, version 2 or
|
|
# later. See the COPYING file in the top-level directory.
|
|
|
|
from qemu_test import LinuxKernelTest, Asset
|
|
|
|
class Q800MachineTest(LinuxKernelTest):
|
|
|
|
ASSET_KERNEL = Asset(
|
|
('https://snapshot.debian.org/'
|
|
'archive/debian-ports/20191021T083923Z/pool-m68k/main/l/linux/'
|
|
'kernel-image-5.3.0-1-m68k-di_5.3.7-1_m68k.udeb'),
|
|
'949e50d74d4b9bc15d26c06d402717b7a4c0e32ff8100014f5930d8024de7b73')
|
|
|
|
def test_m68k_q800(self):
|
|
self.set_machine('q800')
|
|
|
|
kernel_path = self.archive_extract(self.ASSET_KERNEL,
|
|
member='boot/vmlinux-5.3.0-1-m68k')
|
|
|
|
self.vm.set_console()
|
|
kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
|
|
'console=ttyS0 vga=off')
|
|
self.vm.add_args('-kernel', kernel_path,
|
|
'-append', kernel_command_line,
|
|
'-audio', 'none')
|
|
self.vm.launch()
|
|
console_pattern = 'Kernel command line: %s' % kernel_command_line
|
|
self.wait_for_console_pattern(console_pattern)
|
|
console_pattern = 'No filesystem could mount root'
|
|
self.wait_for_console_pattern(console_pattern)
|
|
|
|
if __name__ == '__main__':
|
|
LinuxKernelTest.main()
|