From 9b6d1126de7161f0f9a92d6621e86ba68997d77b Mon Sep 17 00:00:00 2001 From: Zhiguang Liu Date: Mon, 21 Apr 2025 11:24:25 +0800 Subject: [PATCH] BaseTools: Add GUID section for build report Add GUID section for build report. Also, change the GUID format to string format to be easier to parse Signed-off-by: Zhiguang Liu --- BaseTools/Source/Python/build/BuildReport.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BaseTools/Source/Python/build/BuildReport.py b/BaseTools/Source/Python/build/BuildReport.py index 3c466596a2..a11195b011 100644 --- a/BaseTools/Source/Python/build/BuildReport.py +++ b/BaseTools/Source/Python/build/BuildReport.py @@ -2379,12 +2379,17 @@ class BuildReport(object): # PPI's in module module_report_data["PPI"] = [] for data_ppi in module.PpiList.keys(): - module_report_data["PPI"].append({"Name": data_ppi, "Guid": module.PpiList[data_ppi]}) + module_report_data["PPI"].append({"Name": data_ppi, "Guid": GuidStructureStringToGuidString(module.PpiList[data_ppi])}) + + # GUID's in module + module_report_data["GUID"] = [] + for data_ppi in module.GuidList.keys(): + module_report_data["GUID"].append({"Name": data_ppi, "Guid": GuidStructureStringToGuidString(module.GuidList[data_ppi])}) # Protocol's in module module_report_data["Protocol"] = [] for data_protocol in module.ProtocolList.keys(): - module_report_data["Protocol"].append({"Name": data_protocol, "Guid": module.ProtocolList[data_protocol]}) + module_report_data["Protocol"].append({"Name": data_protocol, "Guid": GuidStructureStringToGuidString(module.ProtocolList[data_protocol])}) # PCD's in module module_report_data["Pcd"] = []