From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.1527.1683590626670669635 for ; Mon, 08 May 2023 17:03:46 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=H8+KOjWv; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683590626; x=1715126626; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=QXL9tPQeeovwApuAdohsyasnzdkSFgZlJG/Z3UyZSE0=; b=H8+KOjWvGu/gZlQ6PV51esZYVIocAKmW9RIQ+hvbXYfdhfdw6b7vMdt5 QKZaBw5G47KQBn+NMmxGqBTjCHT6BoTqe2f0aYy0FQCWeyIJV4dNUQF6H /W8PIVrhsF1eFVOEO9Lzouj5geOv9E1fcuYOPPJL9OTXPBO+SrqMwfmb6 ILcwWMz73rvxzP2U+lAyosUZ5aI94FXDR+Hiseang14ZFV9B8Plny95Vg CYJSnlGmR1p88jZcebqUfXOmIpQAumMlvs3i39qZXtVCuu9xPzlqJtOiE jzgiE/PgLbs0ACbgf6k92onP1RtuoP2g1pXpcPruhIcAnKk8jOnQmIDPI Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="436097315" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="436097315" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 17:03:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="729267024" X-IronPort-AV: E=Sophos;i="5.99,259,1677571200"; d="scan'208";a="729267024" Received: from gguo-desk.gar.corp.intel.com ([10.5.215.23]) by orsmga008.jf.intel.com with ESMTP; 08 May 2023 17:03:45 -0700 From: "Guo, Gua" To: devel@edk2.groups.io Cc: gua.guo@intel.com Subject: [PATCH v3 0/2] Add more google mock library Date: Tue, 9 May 2023 08:03:38 +0800 Message-Id: <20230509000340.1722-1-gua.guo@intel.com> X-Mailer: git-send-email 2.39.2.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Gua Guo Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=4443 PR: https://github.com/tianocore/edk2/pull/4335 V3 Remove EBC and fix some coding rule V2: Fixed Azure build failure V1: Add google mock support for HobLib Add google mock support for PciHostBridgeLib Add google mock support for PeiServicesLib Gua Guo (2): MdeModulePkg: Add more PciHostBridgeLib gmock support MdePkg: Add more HobLib/PeiServicesLib gmock support MdeModulePkg/MdeModulePkg.dec | 1 + MdeModulePkg/Test/MdeModulePkgHostTest.dsc | 5 + .../GoogleTest/Library/MockPciHostBridgeLib.h | 40 ++++ .../MockPciHostBridgeLib.cpp | 14 ++ .../MockPciHostBridgeLib.inf | 35 ++++ MdePkg/Test/MdePkgHostTest.dsc | 2 + .../Include/GoogleTest/Library/MockHobLib.h | 150 ++++++++++++++ .../GoogleTest/Library/MockPeiServicesLib.h | 189 ++++++++++++++++++ .../GoogleTest/MockHobLib/MockHobLib.cpp | 30 +++ .../GoogleTest/MockHobLib/MockHobLib.inf | 33 +++ .../MockPeiServicesLib/MockPeiServicesLib.cpp | 36 ++++ .../MockPeiServicesLib/MockPeiServicesLib.inf | 32 +++ 12 files changed, 567 insertions(+) create mode 100644 MdeModulePkg/Test/Mock/Include/GoogleTest/Library/MockPciHostBridgeLib.h create mode 100644 MdeModulePkg/Test/Mock/Library/GoogleTest/MockPciHostBridgeLib/MockPciHostBridgeLib.cpp create mode 100644 MdeModulePkg/Test/Mock/Library/GoogleTest/MockPciHostBridgeLib/MockPciHostBridgeLib.inf create mode 100644 MdePkg/Test/Mock/Include/GoogleTest/Library/MockHobLib.h create mode 100644 MdePkg/Test/Mock/Include/GoogleTest/Library/MockPeiServicesLib.h create mode 100644 MdePkg/Test/Mock/Library/GoogleTest/MockHobLib/MockHobLib.cpp create mode 100644 MdePkg/Test/Mock/Library/GoogleTest/MockHobLib/MockHobLib.inf create mode 100644 MdePkg/Test/Mock/Library/GoogleTest/MockPeiServicesLib/MockPeiServicesLib.cpp create mode 100644 MdePkg/Test/Mock/Library/GoogleTest/MockPeiServicesLib/MockPeiServicesLib.inf -- 2.39.2.windows.1