From nobody Wed Feb 11 03:02:45 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1770720366; cv=pass; d=zohomail.com; s=zohoarc; b=Kz2Vlos4z3cObtd8HdcpyFJJvteWy9W6urkRYfGhbeT7M5k8dPoiNqv7vh98DRSFy7wfNLCjxupCM6dApW9EvEwtR4jv3L0p1JUy5E9ydyXZG2bhd/gsNzC/y7ns+WsgYijjuin5zWNjJoznz8i1UKySV4V282f2fi7PcNTN/fs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770720366; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=nyacWF3sA0uP8RRbQC97ZMq3zWDlEs+ClBsGe2DnedA=; b=I+z/eAphQHTYMlRxtSruY6wrh1jWtKu3W6wtzaUJ2tzRaBT8LiFVtGumUgqNIngGCvpTwJyOsXm+1QdSD5kKjRrX9weyVD6ihiAmtrGJexFInN6gL2WWZs0H0a0FY4JuRTp6N7ty6afT7TLQtGT6Oprs4Y/REYb+FKiK+dGh2PA= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177072036661597.16577745765562; Tue, 10 Feb 2026 02:46:06 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vplEa-0007V6-4P; Tue, 10 Feb 2026 05:44:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vplEX-0007UJ-V2; Tue, 10 Feb 2026 05:44:41 -0500 Received: from mail-japaneastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c405::7] helo=TYDPR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vplEW-0007z6-HP; Tue, 10 Feb 2026 05:44:41 -0500 Received: from SEZPR06MB7619.apcprd06.prod.outlook.com (2603:1096:101:249::5) by TYPPR06MB8077.apcprd06.prod.outlook.com (2603:1096:405:31b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb 2026 10:44:34 +0000 Received: from SEZPR06MB7619.apcprd06.prod.outlook.com ([fe80::c8d3:efda:b73:f6a6]) by SEZPR06MB7619.apcprd06.prod.outlook.com ([fe80::c8d3:efda:b73:f6a6%5]) with mapi id 15.20.9587.017; Tue, 10 Feb 2026 10:44:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H33/SM1hLHgui1mnQkUtoAAt7I11AyjLnvpH43xd/muyEXMAj7gz8A/eGutnm7LYuv6mIRltrZDQQjFsIxCqtUC51cEQ4g1waGHyKMvFFE6JYv2bGUaybm84GaglstPF3yLIS2rtqycvOrc9XlXiuJnJgWE/M14UHOF0C5rDw2ae5ds038IR6URHJ9lghvPy/Z3SjzLBC07v/5F/yxGMj8rIuIigVjMMR3w2ao2z/ebAULrmyOgNVamSL8UIYy6t36f+3e0YmsIJRFH32Mul1fp3D7y/G3eH0R1hZvRvsAEMYXKGwpJKtAJgavylwotxILS3LDAOjGZcmqksBERX/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nyacWF3sA0uP8RRbQC97ZMq3zWDlEs+ClBsGe2DnedA=; b=wy3zn7vtBRDJAKzCAjZ4xBqVL23sMWG7BZI32JzP82VAAmiMUHgjgbB4We/rC5mAz64qHpMERhH3nWq27y8GUbA7lgUl3lWwKiNmVz5eUtZ+0KQ9g/WkyAvYQBVA9Hxeo+GYD8uczyWVHPSd3jZWkQN5ZycBlZi24EhqBiVHMiElf28NdNaI6i3jgHW36hfxWyJ/0ZQendD99QdAzQxy4R8ojNOX6cKG/lfekEsPs037f9xzpzVVj6+2+EiqGE9voaKM/K0oazYy48aWQHawH6/qnXxOgHsyCsEPX5plxHmJdDhsD3MV54B8FvMF0R5w9zTtjjPkKsjJbH/S7drgjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nyacWF3sA0uP8RRbQC97ZMq3zWDlEs+ClBsGe2DnedA=; b=dovvqtzzIH6qx3n5S5JcjQ4buYnwKzq2EhoQPvB0rYJtlovVRndaepPgKj9C5yVlJrSIvFnJJQIVQbjB8vVXjD+V+14FxJNz8rYPSiwLPMS0aqtHUvmDUakDBWqXrra8mF0QSCOmeYKdsH/VqsGfZb2zCjj64RKlP/mQI6eYZC/779SwAmof2cQQbqx9ONZD+gxPFhATnhTYYQvXFfYfVBk50MjRx2r94VTxJBJgYTzHdreOMViRS/O4fQFno9ozgzLj/yysvRmBBL/zQRgQ8hh3FRswiyXFdxs5iC+fX6VjAY4m/AS6ZK4uopLhjSeBJzPS+GfzqN7/ePTK55y+ow== From: Kane Chen To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Jamin Lin , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Troy Lee , "kaeluno1@gmail.com" , Kane Chen Subject: [PATCH v2 1/1] tests/functional/arm/aspeed_ast2600: Enhance OTP test with functional validation Thread-Topic: [PATCH v2 1/1] tests/functional/arm/aspeed_ast2600: Enhance OTP test with functional validation Thread-Index: AQHcmno+PDcPaf0Z80SQUT2EpjOSXA== Date: Tue, 10 Feb 2026 10:44:34 +0000 Message-ID: <20260210104428.424420-2-kane_chen@aspeedtech.com> References: <20260210104428.424420-1-kane_chen@aspeedtech.com> In-Reply-To: <20260210104428.424420-1-kane_chen@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SEZPR06MB7619:EE_|TYPPR06MB8077:EE_ x-ms-office365-filtering-correlation-id: 09b505a0-3bbd-4134-ddb9-08de68916119 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|7142099003|38070700021; x-microsoft-antispam-message-info: =?iso-8859-1?Q?eC+s1acns8ikhPB4kOjs3kUN6EomxgkBjS3mjxW6Moqq2NfipgWTxRO/9K?= =?iso-8859-1?Q?IvqxwmwFKFqMQjJOsBvtLQvCoK/38nwcXsZdSrAOfG6LuLzIPr4KkwwbHz?= =?iso-8859-1?Q?vswjzexq5xjShYas2cTZlJnSo9mYSXdLXRmjHXcxCvBDbP6uJfBRpIpv5L?= =?iso-8859-1?Q?A2SQ8FaoQ1hCA7dBoU8nYbLp40GcUTd1R5Qt1g7vdkOBguD0ONx5YauIAb?= =?iso-8859-1?Q?OiK3/fjuHOS8SZagqVaKmgHb9BdRCksYTtoMsBMKWG8Gpq6mxURlriTWUX?= =?iso-8859-1?Q?TAg//HlCWt4c8RNLJegurd1Muj+vOJwKkfQBFeERSx1Mad/s/vXL6MBORs?= =?iso-8859-1?Q?We2teTH2NT7G79PtSz+ZWUUCoDr1k9F4zhxAUoNxI6DlYk87H2fUL0U4Nv?= =?iso-8859-1?Q?nKbAwYiljT6CgJvEkoPk+h2ApW+Z0CcJSVc4xAQjcLDKdcBewmQ199dgsG?= =?iso-8859-1?Q?RyROdxvWRe18e8a0SukFBLhWBwDHRrSs9xRA/GjGD30xWnkqm+LgCvkYqS?= =?iso-8859-1?Q?HndTLq/g40VWw6VZP4GbOd2Fu/1SN1xqVA5AbjbSqHRYHMQPvLvZ3f9RA5?= =?iso-8859-1?Q?qxUpZ0LuoZTMj9lc5Y/GjCpby3wjfsWAs1elHAdzVPRkx2HXeqtNB3TFUj?= =?iso-8859-1?Q?w9MUg693pCMpCrm5KRzAF5rtmgP8M1qZgAGtcM0trzQCPB0UC38+v37kch?= =?iso-8859-1?Q?XrBkVicqwKuafymsDOQ9dsLttjVYUfY8dnJAl3/hDRMTtoCvFek+zUy2vu?= =?iso-8859-1?Q?I9hZe0OUzyz7FKMiOKnUVi9JCcHE2QrfpkUhwol6cry5iAoqiptOqt8/lq?= =?iso-8859-1?Q?B8MiDePT/W1dj+F+/TpN/l6NHL6/zzHiuL8RP3FZHCqrVxRgvCuUmcSRDI?= =?iso-8859-1?Q?WuDET7lpd6xfV53Yl/BULWIFOGZceebcfVuBIg8GU8HdhScamhknwVeCjc?= =?iso-8859-1?Q?NPvCOR1Z1Dn5VlyHCaqRWS0qTjaZiujsdCWvdC121iBlvvg6ooMDMpLyRK?= =?iso-8859-1?Q?0Z9GQWBGlb8gz2Xk4pJ6VTXzJUHhBrzkA2Ag/9kjyfW1Yk7yqncVTDeELR?= =?iso-8859-1?Q?ASlyzs/C4rpeRjvpnrgSaswHYczUnz54o1YUZ9lmQ8V7mqoTTN8WSfimz2?= =?iso-8859-1?Q?+6fFy7/HYzGKjk8HT1t+FOd43CEFe3RsC/ALdBMrBBJOY7GtsNvRCxuttA?= =?iso-8859-1?Q?eQDixYQzCAtSQTaBNgm/uZHUYjsuYJesaptwrfiKAV2aRGf71CuCC8SvoN?= =?iso-8859-1?Q?osK0s11nfoYkt5piCHK/G7AHsPozVblR8poDe4s6eWW+SuxhNcfHMEf/J8?= =?iso-8859-1?Q?L0TqbITHAlqfJTwHb1VZjOu4mdB+X16kwmX7Gr7lwjN6JD8VB5s28Q8+RJ?= =?iso-8859-1?Q?1ZIg+IgUbbZo4spNq2dAipieiZO77J7eB3JyauK4zG7/SC/BtvPJ3DHO8h?= =?iso-8859-1?Q?cOiOIChQFjoWmkv/rVVw5hty8+3H0phqHAH/sqqbMA3DB86KJi2iW3w/kU?= =?iso-8859-1?Q?tuXEqs136P9tooWcB5+3BfFxPxyckonAMvxJV1NXJSeVrsOcF2yy+k/FEO?= =?iso-8859-1?Q?wY0/aqtgmpgbDwR31xrFpCElXjICtiHIZ6SREIjCg2fDXJ2vOW58KaZs7r?= =?iso-8859-1?Q?mE4QQPVEXNEjYjpj+hsaTYF4zIlNr7Ln33wONMQkr1KFXBYrzL8kDoh5n0?= =?iso-8859-1?Q?MXC4BMuE6PTqZNpde9M=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SEZPR06MB7619.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(7142099003)(38070700021); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?uiH/uIUvpGBTU1MeSGX5qidLbToTxgcJ1Da13rHldACoEVknUWYRy8dyOH?= =?iso-8859-1?Q?SDPQPcxMGLa06S3EZhlIIP1WXaijA+y9gEXoXO0KjPQsdXn1yxD9K0UOWf?= =?iso-8859-1?Q?7lqv2HR1O1bCN8W3Op496qsVdMV3BRsimoDB8AHevDUi33vOvLKek3pL2N?= =?iso-8859-1?Q?gCY/kTjNAJBFJdGqLi0PGI+M0FLfDSNyQSdzsgwhc0+FpfYz0XDiU/w7tZ?= =?iso-8859-1?Q?NNyD9wv4xfIPH0IdkBxIAvh8DoM9FalxjHR5Cq2DuGplaCL05wrmgCfU6A?= =?iso-8859-1?Q?eBjEx2S7Yx7RfzT0wUTwTclHmWhBqqO5/RqhQGWRPcCceJoq767pQXtAes?= =?iso-8859-1?Q?JbI+tpeQUklPte4jp+x+l4cKZK71u7tM+ghUuo61XugWnK6ArIuaMkuspw?= =?iso-8859-1?Q?z/nA4AyQEv4o1cYha5TfoitMS0ru2ylkyQv4/vuIEM+qJvy6ddeGBX0cAb?= =?iso-8859-1?Q?C75gay/8plO1MFnA8RHqP9S3c/mnw5+fh85BWSgSTc0TGtM5eoLjc4oHlu?= =?iso-8859-1?Q?RAZiZIuxigoUnMjMCa9ti7I4YIwkUgcrTSZKfdaFZsKsIYSM3UBIKM385N?= =?iso-8859-1?Q?xVSRgEVrK7XuTIt7svF0ORykdfL4RaUFldPHhF80oOp5WeMLau2LeJ/45p?= =?iso-8859-1?Q?vMgvY+vE3sj5zxeLAl0sm8oeyv/nYe07to1prBc3pczt/sbhKczEI7VN2Z?= =?iso-8859-1?Q?99vD8j5VCGW692Fl+2OmqbIKRdZSDuRDzSnzUPyYZWk6xZDHH/zg3Yce0p?= =?iso-8859-1?Q?bot7OKwkFZkuJeC5Y0aywW91w/53OOWk7jbwfVE8ERDR7gy8N8bFx5uNOi?= =?iso-8859-1?Q?frWQX/ebMmhRc9CEs66Mc4dODkH40x4A7qz+RZlqUmArafeZcgBvTLQKrq?= =?iso-8859-1?Q?AlJr20Sb2u6GtousHxHD8r9tYRghtBmk+/C9C/mUI34r2hZQXtXGtITOOg?= =?iso-8859-1?Q?aIvqkvLUEXKp91Imv0oe74aFp0Eeh0m/xoASG+mBazxPxGs06gisyIWIrL?= =?iso-8859-1?Q?4kAK36/9m96ZJDi4BaNNC6tChqmTqPd2BlXwcGft9W4GKqR75OVs5MV1Xs?= =?iso-8859-1?Q?abUgSAgeknS6WCx11sF6lkefTS2xsPV4shxdrLyd04RD1Ai4bq4IedL72l?= =?iso-8859-1?Q?ndVi+og1CSmrQFWrRUvmNKw6lqi2deQvrqUXxeRaT1kbF0DuefNzSsUl0X?= =?iso-8859-1?Q?SAkMyhFNABp73T+0XEPB78PHn+erIazQCRotikGLeV/3SkWC26QPWBNK0o?= =?iso-8859-1?Q?5eCC3zgkH0Gvx/YkeyH14UEzurHxP18B7/jM1XTQP1CTG725HmLmHXSqyl?= =?iso-8859-1?Q?IWqsy1X6PAhzLbFDhsL2fvnmej3f1oLCRaywH81ZGHt7WetZR+2aOXUxhe?= =?iso-8859-1?Q?/sMBLjBF3D7Sfsec3MSa/Xn1gLV7+Nd4/Yw8tM8qLW2P2ayzyubkgJKibh?= =?iso-8859-1?Q?80G++KLGprOVJfgsZT0J9QkEP6cXNtz+7uhXNGtAwzbbfe7zdA6CEkKBZW?= =?iso-8859-1?Q?1r+0k3hYeM6DjlehLtDRsM4vPf8xGRTZ4j4WtYnlxewQNvB5FA/046Pxwc?= =?iso-8859-1?Q?vLH8zVxKrJ4XeQA8i9JbqXEIcMUSfkRNIbRmmJbfDSW8MEgI+ZYDiD3oF4?= =?iso-8859-1?Q?oU+QC1dEGGtve/JoqjnChPmTvoqPt1Bqw9YBUw33xQbEGQZi/iFaueNG3I?= =?iso-8859-1?Q?cX55P2GIx+VFMGKZeRY5OHV1QyAV6VfnZvl0DVN50GMKU/Kd6Elkra2pf0?= =?iso-8859-1?Q?hW/8VmoYkqR9f/nd/579rqa1TQ5FVWLE53PMQ90tzagYi8cvaqKdtYWVXc?= =?iso-8859-1?Q?EDHP/YbhAA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SEZPR06MB7619.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09b505a0-3bbd-4134-ddb9-08de68916119 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2026 10:44:34.1451 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VTr/zwH1lvPpk81g9v+4I1jghghikDBTT6lOVxlel/p9tF2PLZZ8XwPctcjIbAbiGxzcq5zRXDrObxb/18EQbZe2fm6aSRudCyvTNeLlAfY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYPPR06MB8077 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c405::7; envelope-from=kane_chen@aspeedtech.com; helo=TYDPR03CU002.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @aspeedtech.com) X-ZM-MESSAGEID: 1770720369215154100 Content-Type: text/plain; charset="utf-8" Improve the OTP test script by adding functional verification of OTP strap registers. The test now validates that OTP modifications made in U-Boot persist through the Linux boot process and survive a subsequent reboot. Key changes: - Added interactive console commands for U-Boot and Linux. - Implemented verification for OTP register 0x30 across reboots. Signed-off-by: Kane-Chen-AS --- .../arm/test_aspeed_ast2600_sdk_otp.py | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py b/tests/fu= nctional/arm/test_aspeed_ast2600_sdk_otp.py index 4066532d5d..90f283ea09 100644 --- a/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py +++ b/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py @@ -6,7 +6,8 @@ =20 from qemu_test import Asset from aspeed import AspeedTest - +from qemu_test import wait_for_console_pattern, exec_command +from qemu_test import exec_command_and_wait_for_pattern =20 class AST2600Machine(AspeedTest): =20 @@ -25,9 +26,35 @@ def test_arm_ast2600_otp_blockdev_device(self): "-blockdev", f"driver=3Dfile,filename=3D{otp_img},node-name=3D= otp", "-global", "aspeed-otp.drive=3Dotp", ) - self.do_test_arm_aspeed_sdk_start( - self.scratch_file("ast2600-default", "image-bmc")) - self.wait_for_console_pattern("ast2600-default login:") + self.require_netdev('user') + self.vm.add_args('-drive', 'file=3D' + + self.scratch_file("ast2600-default", "image-bmc") + + ',if=3Dmtd,format=3Draw', + '-net', 'nic', '-net', 'user', '-snapshot') + self.vm.launch() + + # Set OTP value via uboot command + wait_for_console_pattern(self, 'Hit any key to stop autoboot:') + exec_command_and_wait_for_pattern(self, '\012', 'ast#') + exec_command_and_wait_for_pattern(self, + 'otp pb strap o 0x30 1', 'ast#') + # Validate OTP value in uboot stage + exec_command_and_wait_for_pattern(self, + 'otp read strap 0x30', '0x30 1') + exec_command_and_wait_for_pattern(self, 'boot', + "ast2600-default login:") + exec_command_and_wait_for_pattern(self, 'root', 'Password:') + exec_command_and_wait_for_pattern(self, '0penBmc', + 'root@ast2600-default:~#') + # Validate OTP value in BMC stage + exec_command_and_wait_for_pattern(self, + 'otp read strap 0x30', '0x30 1') + exec_command_and_wait_for_pattern(self, + 'reboot', 'Hit any key to stop autoboot') + exec_command_and_wait_for_pattern(self, '\012', 'ast#') + # Validate OTP value in uboot stage + exec_command_and_wait_for_pattern(self, + 'otp read strap 0x30', '0x30 1') =20 =20 if __name__ =3D=3D '__main__': --=20 2.51.0