#!/usr/bin/env python3 # # SeaBIOS boot test for HPPA machines # # Copyright (c) 2024 Linaro, Ltd # # SPDX-License-Identifier: GPL-2.0-or-later from qemu_test import QemuSystemTest from qemu_test import wait_for_console_pattern class HppaSeabios(QemuSystemTest): timeout = 5 MACH_BITS = {'B160L': 32, 'C3700': 64} def boot_seabios(self): mach = self.machine bits = self.MACH_BITS[mach] self.vm.set_console() self.vm.launch() self.machine wait_for_console_pattern(self, f'SeaBIOS PA-RISC {bits}-bit Firmware') wait_for_console_pattern(self, f'Emulated machine: HP {mach} ({bits}-bit') def test_hppa_32(self): self.set_machine('B160L') self.boot_seabios() def test_hppa_64(self): self.set_machine('C3700') self.boot_seabios() if __name__ == '__main__': QemuSystemTest.main()