mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
tests/functional: Extend PPC 40p test with Linux boot
Fetch the cdrom image for the IBM 6015 PReP PowerPC machine hosted on the Juneau Linux Users Group site, boot and check Linux version. Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Cédric Le Goater <clg@redhat.com> Message-ID: <20250129104844.1322100-1-clg@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
d77ae821e8
commit
fc9fea48be
1 changed files with 18 additions and 0 deletions
|
@ -9,6 +9,7 @@
|
|||
|
||||
from qemu_test import QemuSystemTest, Asset
|
||||
from qemu_test import wait_for_console_pattern, skipUntrustedTest
|
||||
from qemu_test import exec_command_and_wait_for_pattern
|
||||
|
||||
|
||||
class IbmPrep40pMachine(QemuSystemTest):
|
||||
|
@ -72,5 +73,22 @@ class IbmPrep40pMachine(QemuSystemTest):
|
|||
self.vm.launch()
|
||||
wait_for_console_pattern(self, 'NetBSD/prep BOOT, Revision 1.9')
|
||||
|
||||
ASSET_40P_SANDALFOOT = Asset(
|
||||
'http://www.juneau-lug.org/zImage.initrd.sandalfoot',
|
||||
'749ab02f576c6dc8f33b9fb022ecb44bf6a35a0472f2ea6a5e9956bc15933901')
|
||||
|
||||
def test_openbios_and_linux(self):
|
||||
self.set_machine('40p')
|
||||
self.require_accelerator("tcg")
|
||||
drive_path = self.ASSET_40P_SANDALFOOT.fetch()
|
||||
self.vm.set_console()
|
||||
self.vm.add_args('-cdrom', drive_path,
|
||||
'-boot', 'd')
|
||||
|
||||
self.vm.launch()
|
||||
wait_for_console_pattern(self, 'Please press Enter to activate this console.')
|
||||
exec_command_and_wait_for_pattern(self, '\012', '#')
|
||||
exec_command_and_wait_for_pattern(self, 'uname -a', 'Linux ppc 2.4.18')
|
||||
|
||||
if __name__ == '__main__':
|
||||
QemuSystemTest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue