# SPDX-License-Identifier: GPL-2.0-or-later
from qemu_test import Asset
-from aspeed import FacebookAspeedTest
+from aspeed import AspeedTest
-class AnacapaMachine(FacebookAspeedTest):
+class AnacapaMachine(AspeedTest):
ASSET_ANACAPA_FLASH = Asset(
'https://github.com/legoater/qemu-aspeed-boot/raw/refs/heads/master/images/anacapa-bmc/openbmc-20260616025349/obmc-phosphor-image-anacapa-20260616025349.static.mtd.xz',
soc='AST2600 rev A3')
if __name__ == '__main__':
- FacebookAspeedTest.main()
+ AspeedTest.main()
# SPDX-License-Identifier: GPL-2.0-or-later
from qemu_test import Asset
-from aspeed import FacebookAspeedTest
+from aspeed import AspeedTest
-class BletchleyMachine(FacebookAspeedTest):
+class BletchleyMachine(AspeedTest):
ASSET_BLETCHLEY_FLASH = Asset(
'https://github.com/legoater/qemu-aspeed-boot/raw/master/images/bletchley-bmc/openbmc-20250128071329/obmc-phosphor-image-bletchley-20250128071329.static.mtd.xz',
soc='AST2600 rev A3')
if __name__ == '__main__':
- FacebookAspeedTest.main()
+ AspeedTest.main()
# SPDX-License-Identifier: GPL-2.0-or-later
from qemu_test import Asset
-from aspeed import FacebookAspeedTest
+from aspeed import AspeedTest
-class CatalinaMachine(FacebookAspeedTest):
+class CatalinaMachine(AspeedTest):
ASSET_CATALINA_FLASH = Asset(
'https://github.com/legoater/qemu-aspeed-boot/raw/a866feb5ef81245b4827a214584bf6bcc72939f6/images/catalina-bmc/obmc-phosphor-image-catalina-20250619123021.static.mtd.xz',
soc='AST2600 rev A3')
if __name__ == '__main__':
- FacebookAspeedTest.main()
+ AspeedTest.main()
class AspeedTest(LinuxKernelTest):
def do_test_arm_aspeed_openbmc(self, machine, image, uboot='2019.04',
- cpu_id='0x0', soc='AST2500 rev A1',
- image_hostname=None):
- # Allow for the image hostname to not end in "-bmc"
- if image_hostname is not None:
- hostname = image_hostname
- else:
- hostname = machine.removesuffix('-bmc')
-
+ cpu_id='0x0', soc='AST2500 rev A1'):
self.set_machine(machine)
self.vm.set_console()
self.vm.add_args('-drive', f'file={image},if=mtd,format=raw',
self.wait_for_console_pattern(f'Booting Linux on physical CPU {cpu_id}')
self.wait_for_console_pattern(f'ASPEED {soc}')
self.wait_for_console_pattern('/init as init process')
- self.wait_for_boot_complete(hostname)
+ self.wait_for_boot_complete()
- def wait_for_boot_complete(self, hostname):
- self.wait_for_console_pattern(f'systemd[1]: Hostname set to <{hostname}>.')
+ def wait_for_boot_complete(self):
+ self.wait_for_console_pattern('login:')
def do_test_arm_aspeed_buildroot_start(self, image, cpu_id, pattern='Aspeed EVB'):
self.require_netdev('user')
with open(path, "wb") as f:
f.write(pattern)
return path
-
-
-class FacebookAspeedTest(AspeedTest):
-
- def wait_for_boot_complete(self, hostname):
- self.wait_for_console_pattern(f'{hostname} login:')