xref: /openbmc/qemu/tests/functional/test_arm_aspeed_catalina.py (revision 8e076a3f1b1ed0fc009ee25796e45c44b4cf74f9)
1*8e076a3fSPatrick Williams#!/usr/bin/env python3
2*8e076a3fSPatrick Williams#
3*8e076a3fSPatrick Williams# Functional test that boots the ASPEED machines
4*8e076a3fSPatrick Williams#
5*8e076a3fSPatrick Williams# SPDX-License-Identifier: GPL-2.0-or-later
6*8e076a3fSPatrick Williams
7*8e076a3fSPatrick Williamsfrom qemu_test import Asset
8*8e076a3fSPatrick Williamsfrom aspeed import AspeedTest
9*8e076a3fSPatrick Williams
10*8e076a3fSPatrick Williams
11*8e076a3fSPatrick Williamsclass CatalinaMachine(AspeedTest):
12*8e076a3fSPatrick Williams
13*8e076a3fSPatrick Williams    ASSET_CATALINA_FLASH = Asset(
14*8e076a3fSPatrick Williams        'https://github.com/legoater/qemu-aspeed-boot/raw/a866feb5ef81245b4827a214584bf6bcc72939f6/images/catalina-bmc/obmc-phosphor-image-catalina-20250619123021.static.mtd.xz',
15*8e076a3fSPatrick Williams        '287402e1ba021991e06be1d098f509444a02a3d81a73a932f66528b159e864f9')
16*8e076a3fSPatrick Williams
17*8e076a3fSPatrick Williams    def test_arm_ast2600_catalina_openbmc(self):
18*8e076a3fSPatrick Williams        image_path = self.uncompress(self.ASSET_CATALINA_FLASH)
19*8e076a3fSPatrick Williams
20*8e076a3fSPatrick Williams        self.do_test_arm_aspeed_openbmc('catalina-bmc', image=image_path,
21*8e076a3fSPatrick Williams                                        uboot='2019.04', cpu_id='0xf00',
22*8e076a3fSPatrick Williams                                        soc='AST2600 rev A3')
23*8e076a3fSPatrick Williams
24*8e076a3fSPatrick Williamsif __name__ == '__main__':
25*8e076a3fSPatrick Williams    AspeedTest.main()
26