From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 54A5CD811BB for ; Tue, 23 Jan 2024 17:21:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=tFUIb0XUm6P2IekCKqHXYCLYzMq47r/xH1GaV2jx4eY=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1706030463; v=1; b=sPiAoJT318f7nZotyPFz1b2GlG6YyblCNl8Sx105XKs9ICptEqWjHT9ZMc/K8XSIozPkpqC1 X823vZbBkQkTTDouiwoFH0Y5HhLu4Z+199zqxwHJM/6tPAMuSkvTkdUL0WJqIYdKyeQgZZvAfjw np15iFn66OS1Ab42p0aNT46M= X-Received: by 127.0.0.2 with SMTP id 0q72YY7687511xOsUAyAumnf; Tue, 23 Jan 2024 09:21:03 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (NAM04-MW2-obe.outbound.protection.outlook.com [40.107.101.77]) by mx.groups.io with SMTP id smtpd.web11.19026.1706030463187636852 for ; Tue, 23 Jan 2024 09:21:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TFUGcRoaLnF8PXa/fQi0b+NcdJ02PWqmKu4MMXhTCNh/naZgBwgpbnPstlZ/UELgcxUPi9pRsTZoklllak0Xa4UJwCns0HNJqFnxQFir3Q+fKh4mcg/y89hj4wdEZKh9sijneEJiKpNrkCXlY/HcXTqi/X+D5xeXh6J+NmW5PjVi2AJa1jPsSXSMsEmgtJvYhYIfvj5WW1sGfthTiSt0Hzzsgky/yX1XIkQykgujNnJ/g06kRPDQDVEWexnR9zIqVpHIe2kmOvUCRNBydgQjymJgUR/rNyO/FQt3ai/SRT2NjVgpdacg+HzKNeocEmetIkENH0InSm81dNkkyYu3sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=5N3GssjjuBJGZTmLtkv33hKya4KRMGF/oWJ+nPQ1wO4=; b=SPVNXEj2MsdOTrU6CXLNHWrOzEPzV0rfoBfuYxnA0KyK+djeRVnhUFWpNcL+TtQ4KPJMbknswG3kEWCOdDXzfkK6knjtoD5d51trPc3qJHKCrbCu087xtqz83mDtY873ZMNMoEkyuoSa4oF4qSEnPiPlnfLjFNoYKum7GsqjqQR7KOair+JSGIGjKd8Y4VFHwpsFvf+kK4rop8zwPbNLqjVpFp1RgJnGj1k8aqhuyaEMDqQLDRnMdpAPfLoHtc78UsAiGyGtvTS6DxsAeTA3KXK6p1Mn22EEzoWOleoXmxzUbmnFmDj5mo0rq6djBV25/T78mpnpSvdZ55bPtBQVQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none X-Received: from LV2PR12MB5800.namprd12.prod.outlook.com (2603:10b6:408:178::12) by BN9PR12MB5132.namprd12.prod.outlook.com (2603:10b6:408:119::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.37; Tue, 23 Jan 2024 17:20:59 +0000 X-Received: from LV2PR12MB5800.namprd12.prod.outlook.com ([fe80::339c:ad91:dc22:b0ea]) by LV2PR12MB5800.namprd12.prod.outlook.com ([fe80::339c:ad91:dc22:b0ea%4]) with mapi id 15.20.7202.034; Tue, 23 Jan 2024 17:20:59 +0000 From: "Jeff Brasen via groups.io" To: "devel@edk2.groups.io" CC: "gaoliming@byosoft.com.cn" , "michael.d.kinney@intel.com" , "zhiguang.liu@intel.com" Subject: Re: [edk2-devel] [PATCH] MdePkg: Add FdtLib gmock support Thread-Topic: [PATCH] MdePkg: Add FdtLib gmock support Thread-Index: AQHaLEjXjzJyhjMGy0Wopa7JWlrpNLDn6HGw Date: Tue, 23 Jan 2024 17:20:59 +0000 Message-ID: References: <551bf2146720d609621b153dca073a1655489524.1702309338.git.jbrasen@nvidia.com> In-Reply-To: <551bf2146720d609621b153dca073a1655489524.1702309338.git.jbrasen@nvidia.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV2PR12MB5800:EE_|BN9PR12MB5132:EE_ x-ms-office365-filtering-correlation-id: 3772ab16-df78-4432-c3f5-08dc1c37aaa5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: MNKQ8vOzVSBKF+Et6Xyb+EtZTqLg8GFl6+vpwlqAKtC1/qlHXDTG9e6Sscj/YGWMSWQtSKLfenPLsktnTI4tIoC4O6baETwHzcQAkSYbnxQhaV4b3OeHmySFz7RTbUXK4X98Y2SONNZOi+5+ms7FlTHBOGCcvoiR+lWPOGrkUas9/85lsNKd4Tz/qI1EoYN3tpljjefug8wW1eAwwRpCXEkOQngXaMAEGBZgQLzF9ATNKtemLspCI/kXy3+5/GE0gwc8c5kyJocIvENEeEQONsQ85GCJ2kwzCV4jgaLdMPBtEG8bwE9p04myL6fb5QwJQNylmXTzgCe8nHzrYAHE/ngePnn/MF6BpR23ZojtFCWcaXVU75xmLBzMLkFfJo7oGXdVrXvDwnnLbHZqPKuZPYPCoha4Ubm1N/jOFHjlBXycXTYxYoiwmXBSmLmwPppbzaXv0k9CDLkGSQ7C6FWPUK7/fY3UdKXEpR2FqCOgv+wR5DdeIKT7Ocv1/Fky/mSE6cX1SETp8XYIRdTp+gyriOPjqnyFp2j7DImas0bOwspJPGhBupgkF4HSOBRDQdHovj65x2hi61yTgHRaWSvUrJ0EmkN+tJWBE9F5B+T5pLAkaLsE26Ky85SQ0gngpfFB x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?L6oSIXptydzNGx/9QNt2y8R9Xf4CQvkV1LUpcspYcFjDAT18omakEHggOJkY?= =?us-ascii?Q?QvwNu2oeLgJrNU17369+3K++SuSbyCwkTXi5r7o8Gj62i6+odl5VYQ2qrZ+a?= =?us-ascii?Q?y0iKeGvgVwG9s1M57ox0wtncafg8Ev/9Qpl63/OXeSx5aTsPrKAa67Wtk/fN?= =?us-ascii?Q?Saj/ty7IQQ9b8AsciGScHR/kghs7l0HZZPfi3MRhp2Drdlv751ulPB8t7uq9?= =?us-ascii?Q?3cEEMJO4OsxMGeTHqi/HvwI5HAAKXDbP90xK7ZixKlPkiRquToltvwRlVMOZ?= =?us-ascii?Q?lrte3OS7fuNJGf36hlfms3fPqMNuELZOVA0lQBHWQPNrRbHn6t1LB2LoZsOp?= =?us-ascii?Q?kalz2rtVJXyPsyXRcJowEhb3h+E4j+wehS8qL2F6Vffkj/M1zZbWoMhh9jk5?= =?us-ascii?Q?plnrqAjkU5i8s3vTXXXrY88qKMHk0SXl7GZoJWGTwKnr65U4MGUMuDIkA+8H?= =?us-ascii?Q?CTq2jHA2rb6GU4EDIqrOZ4gpDgAMHJKw9Z+pnh8ngYFHgrbXpNEqKFoKBh/Z?= =?us-ascii?Q?ffTIIh3bYMnWXHqJoW6IZnDVSwf1jxPIgCs8lsTvObyvMCPnYH11nww7vEPK?= =?us-ascii?Q?kNQIUO3nfAckjcw8qi8VI9tA9xdZWUwwWg5kucgHMsVks5x6BdjgVk/GVggr?= =?us-ascii?Q?ucYqaGbBlWUjnZ7/wqxutsY9vLHPD15v1Vc3VkFPhv3W0w0/uGOOIzfpxGGA?= =?us-ascii?Q?EVL9S5/T0XEMX0tXU0V/iKJ4q6jRAqcS4zSi0sxxDdIBKvtKQCzvmnHEqM1b?= =?us-ascii?Q?BeWoqnsH84HcZHYcW/9ecmtUoDUj2wWFKSoqwLgyy/iuyBSOHxOVJHfmAAIK?= =?us-ascii?Q?yJ6fv+/xNVQQahLvmG5uf2R3G0xGXn9GULnHf6+khtd6oMEbjEDZPIQ1gwCJ?= =?us-ascii?Q?b8GMj4nW1tcWwjLFN5j6zkfPyUwnOMARkfNMdaJnoLIESXinjU9F7zpFZyNP?= =?us-ascii?Q?v0f20OnzLapJGiLPni9d+6vUlpnPnumCqxR8PWWS8C2W87mpSHoG0NhHI16E?= =?us-ascii?Q?FJwihN4vlkAi64J27v5qu9X2pJ5O2fbhLab6FQKaG/SqiKLv7zxutG+GUbaU?= =?us-ascii?Q?vvNojJVmoALsVs+T4BGnW/+7KkAquW13zqg5jf6s2uHxCOrHl7ZXVa8VbSjp?= =?us-ascii?Q?a7JJtEpfUcRV5abKbOPYBDb8rf8j+ai17P4gM106AKK1t5A+lcxl0Vpd7eWn?= =?us-ascii?Q?d33HgGBSCc9OgK1Yke0oJ/0X75fl9uEmqpJInrIYlIWnOMbiGojQHFC0fba6?= =?us-ascii?Q?PJnMAVL9QI2hZMoYqfRrw6ugkgtjNHFXYaVC3LYSFn/2wjtYMUBM8xNKHB6t?= =?us-ascii?Q?jM/IvHLi0bdFCfOC1170TgBH30VdHTOvWYW/VIsEgE/a43lyK4Dc/3rBxFbe?= =?us-ascii?Q?UjVrLL4/lJztFNJul/7Ux7KM13oOVPU5s38IIQUn0R7nE9pveNC5xzKJFky+?= =?us-ascii?Q?htd/tnbjeg3QqWXClfy0xf9Hfcx7sWmkE1ZdPy3iGqZInEeFNe+1EMbbY9vC?= =?us-ascii?Q?lLmLrR8AGs/d7x2y6YwUIbrzJPipegs+4/EmQH6m001xtU5euhPZwmBCr/in?= =?us-ascii?Q?9OSPXTLoail2kasAGtntH9yK3SRVeNn+xqxLjpIl?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3772ab16-df78-4432-c3f5-08dc1c37aaa5 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2024 17:20:59.0965 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Q63g+AozFAyk+RnlqjgUBaP0y7eVilgynnJssq2nRmFfsAEy3mjZjuuPIoUVJR4i16kCfn8TmQGPMAFYgv6miQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5132 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,jbrasen@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Ox4Dr4wJrgkBtNECwyLvCc1ex7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=sPiAoJT3; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Any comments on this patch? Thanks, Jeff > -----Original Message----- > From: Jeff Brasen > Sent: Monday, December 11, 2023 8:43 AM > To: devel@edk2.groups.io > Cc: gaoliming@byosoft.com.cn; michael.d.kinney@intel.com; > zhiguang.liu@intel.com; Jeff Brasen > Subject: [PATCH] MdePkg: Add FdtLib gmock support >=20 > Add Google Mock Library for FdtLib >=20 > Signed-off-by: Jeff Brasen > --- > .../Include/GoogleTest/Library/MockFdtLib.h | 165 ++++++++++++++++++ > .../GoogleTest/MockFdtLib/MockFdtLib.cpp | 34 ++++ > .../GoogleTest/MockFdtLib/MockFdtLib.inf | 28 +++ > 3 files changed, 227 insertions(+) > create mode 100644 > MdePkg/Test/Mock/Include/GoogleTest/Library/MockFdtLib.h > create mode 100644 > MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.cpp > create mode 100644 > MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.inf >=20 > diff --git a/MdePkg/Test/Mock/Include/GoogleTest/Library/MockFdtLib.h > b/MdePkg/Test/Mock/Include/GoogleTest/Library/MockFdtLib.h > new file mode 100644 > index 0000000000..c0aeaa25c0 > --- /dev/null > +++ b/MdePkg/Test/Mock/Include/GoogleTest/Library/MockFdtLib.h > @@ -0,0 +1,165 @@ > +/** @file > + Google Test mocks for FdtLib > + > + Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserve= d. > + Copyright (c) 2023, Intel Corporation. All rights reserved. > + SPDX-License-Identifier: BSD-2-Clause-Patent **/ > + > +#ifndef MOCK_FDT_LIB_H_ > +#define MOCK_FDT_LIB_H_ > + > +#include > +#include > +extern "C" { > +#include > +#include > +#include > +} > + > +struct MockFdtLib { > + MOCK_INTERFACE_DECLARATION (MockFdtLib); > + > + MOCK_FUNCTION_DECLARATION ( > + UINT16, > + Fdt16ToCpu, > + (IN UINT16 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + UINT16, > + CpuToFdt16, > + (IN UINT16 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + UINT32, > + Fdt32ToCpu, > + (IN UINT32 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + UINT32, > + CpuToFdt32, > + (IN UINT32 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + UINT64, > + Fdt64ToCpu, > + (IN UINT64 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + UINT64, > + CpuToFdt64, > + (IN UINT64 Value) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtCheckHeader, > + (IN CONST VOID *Fdt) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtCreateEmptyTree, > + (IN VOID *Buffer, > + IN UINT32 BufferSize) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtNextNode, > + (IN CONST VOID *Fdt, > + IN INT32 Offset, > + IN INT32 *Depth) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtFirstSubnode, > + (IN CONST VOID *Fdt, > + IN INT32 Offset) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtNextSubnode, > + (IN CONST VOID *Fdt, > + IN INT32 Offset) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtSubnodeOffsetNameLen, > + (IN CONST VOID *Fdt, > + IN INT32 ParentOffset, > + IN CONST CHAR8 *Name, > + IN INT32 NameLength) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtNodeOffsetByPropValue, > + (IN CONST VOID *Fdt, > + IN INT32 StartOffset, > + IN CONST CHAR8 *PropertyName, > + IN CONST VOID *PropertyValue, > + IN INT32 PropertyLength) > + ); > + MOCK_FUNCTION_DECLARATION ( > + CONST FDT_PROPERTY *, > + FdtGetProperty, > + (IN CONST VOID *Fdt, > + IN INT32 NodeOffset, > + IN CONST CHAR8 *Name, > + IN INT32 *Length) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtFirstPropertyOffset, > + (IN CONST VOID *Fdt, > + IN INT32 NodeOffset) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtNextPropertyOffset, > + (IN CONST VOID *Fdt, > + IN INT32 NodeOffset) > + ); > + MOCK_FUNCTION_DECLARATION ( > + CONST FDT_PROPERTY *, > + FdtGetPropertyByOffset, > + (IN CONST VOID *Fdt, > + IN INT32 Offset, > + IN INT32 *Length) > + ); > + MOCK_FUNCTION_DECLARATION ( > + CONST CHAR8 *, > + FdtGetString, > + (IN CONST VOID *Fdt, > + IN INT32 StrOffset, > + IN INT32 *Length OPTIONAL) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtAddSubnode, > + (IN VOID *Fdt, > + IN INT32 ParentOffset, > + IN CONST CHAR8 *Name) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtSetProp, > + (IN VOID *Fdt, > + IN INT32 NodeOffset, > + IN CONST CHAR8 *Name, > + IN CONST VOID *Value, > + IN UINT32 Length) > + ); > + MOCK_FUNCTION_DECLARATION ( > + CONST CHAR8 *, > + FdtGetName, > + (IN VOID *Fdt, > + IN INT32 NodeOffset, > + IN UINT32 *Length) > + ); > + MOCK_FUNCTION_DECLARATION ( > + INT32, > + FdtNodeDepth, > + (IN CONST VOID *Fdt, > + IN INT32 NodeOffset) > + ); > +}; > + > +#endif > diff --git > a/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.cpp > b/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.cpp > new file mode 100644 > index 0000000000..a955780d23 > --- /dev/null > +++ b/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.cpp > @@ -0,0 +1,34 @@ > +/** @file > + Google Test mocks for FdtLib > + > + Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserve= d. > + Copyright (c) 2023, Intel Corporation. All rights reserved. > + SPDX-License-Identifier: BSD-2-Clause-Patent **/ > + > +#include > + > +MOCK_INTERFACE_DEFINITION (MockFdtLib); > + > +MOCK_FUNCTION_DEFINITION (MockFdtLib, Fdt16ToCpu, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, CpuToFdt16, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, Fdt32ToCpu, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, CpuToFdt32, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, Fdt64ToCpu, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, CpuToFdt64, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtCheckHeader, 1, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtCreateEmptyTree, 2, > EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtNextNode, 3, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtFirstSubnode, 2, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtNextSubnode, 2, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtSubnodeOffsetNameLen, > 4, > +EFIAPI); MOCK_FUNCTION_DEFINITION (MockFdtLib, > +FdtNodeOffsetByPropValue, 5, EFIAPI); MOCK_FUNCTION_DEFINITION > +(MockFdtLib, FdtGetProperty, 4, EFIAPI); MOCK_FUNCTION_DEFINITION > +(MockFdtLib, FdtFirstPropertyOffset, 2, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtNextPropertyOffset, 2, > +EFIAPI); MOCK_FUNCTION_DEFINITION (MockFdtLib, > FdtGetPropertyByOffset, > +3, EFIAPI); MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtGetString, 3, > +EFIAPI); MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtAddSubnode, 3, > +EFIAPI); MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtSetProp, 5, > EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtGetName, 3, EFIAPI); > +MOCK_FUNCTION_DEFINITION (MockFdtLib, FdtNodeDepth, 2, EFIAPI); > diff --git > a/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.inf > b/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.inf > new file mode 100644 > index 0000000000..cc5311eae4 > --- /dev/null > +++ b/MdePkg/Test/Mock/Library/GoogleTest/MockFdtLib/MockFdtLib.inf > @@ -0,0 +1,28 @@ > +## @file > +# Google Test mocks for FdtLib > +# > +# Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights > reserved. > +# Copyright (c) 2023, Intel Corporation. All rights reserved. > +# SPDX-License-Identifier: BSD-2-Clause-Patent ## > + > +[Defines] > + INF_VERSION =3D 0x00010005 > + BASE_NAME =3D MockHobLib > + FILE_GUID =3D 0f5471bc-fc2c-4cf4-b9f7-c1396d32831= c > + MODULE_TYPE =3D HOST_APPLICATION > + VERSION_STRING =3D 1.0 > + LIBRARY_CLASS =3D FdtLib > + > +[Sources] > + MockFdtLib.cpp > + > +[Packages] > + MdePkg/MdePkg.dec > + UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec > + > +[LibraryClasses] > + GoogleTestLib > + > +[BuildOptions] > + MSFT:*_*_*_CC_FLAGS =3D /EHsc > -- > 2.34.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114224): https://edk2.groups.io/g/devel/message/114224 Mute This Topic: https://groups.io/mt/103110868/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-