tests/functional/arm: Add AST2600 boot test with generated OTP image
Add a functional test that boots an AST2600 machine with a generated OTP image. The test verifies that OTP contents are read during early boot and that the system reaches the expected console prompt. Signed-off-by: Kane-Chen-AS <kane_chen@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250917035917.4141723-4-kane_chen@aspeedtech.com [ clg: checkpath fixes ] Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
fb89ceac92
commit
2057685f0b
1 changed files with 15 additions and 0 deletions
|
|
@ -136,5 +136,20 @@ class AST2600Machine(AspeedTest):
|
|||
exec_command_and_wait_for_pattern(self,
|
||||
'/sbin/hwclock -f /dev/rtc1', year)
|
||||
|
||||
def test_arm_ast2600_otp_blockdev_device(self):
|
||||
self.vm.set_machine("ast2600-evb")
|
||||
|
||||
image_path = self.archive_extract(self.ASSET_SDK_V907_AST2600)
|
||||
otp_img = self.generate_otpmem_image()
|
||||
|
||||
self.vm.set_console()
|
||||
self.vm.add_args(
|
||||
"-blockdev", f"driver=file,filename={otp_img},node-name=otp",
|
||||
"-global", "aspeed-otp.drive=otp",
|
||||
)
|
||||
self.do_test_arm_aspeed_sdk_start(
|
||||
self.scratch_file("ast2600-default", "image-bmc"))
|
||||
self.wait_for_console_pattern("ast2600-default login:")
|
||||
|
||||
if __name__ == '__main__':
|
||||
AspeedTest.main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue