def __init__(self): InfDefinSectionParser.__init__(self) InfBuildOptionSectionParser.__init__(self) InfSourceSectionParser.__init__(self) InfLibrarySectionParser.__init__(self) InfPackageSectionParser.__init__(self) InfGuidPpiProtocolSectionParser.__init__(self) InfBinarySectionParser.__init__(self) InfPcdSectionParser.__init__(self) InfDepexSectionParser.__init__(self) # # Initialize all objects that an INF file will generated. # self.InfDefSection = InfDefObject() self.InfBuildOptionSection = InfBuildOptionsObject() self.InfLibraryClassSection = InfLibraryClassObject() self.InfPackageSection = InfPackageObject() self.InfPcdSection = InfPcdObject(list(self.MetaFiles.keys())[0]) self.InfSourcesSection = InfSourcesObject() self.InfUserExtensionSection = InfUserExtensionObject() self.InfProtocolSection = InfProtocolObject() self.InfPpiSection = InfPpiObject() self.InfGuidSection = InfGuidObject() self.InfDepexSection = InfDepexObject() self.InfPeiDepexSection = InfDepexObject() self.InfDxeDepexSection = InfDepexObject() self.InfSmmDepexSection = InfDepexObject() self.InfBinariesSection = InfBinariesObject() self.InfHeader = InfHeaderObject() self.InfBinaryHeader = InfHeaderObject() self.InfSpecialCommentSection = InfSpecialCommentObject() # # A List for store define section content. # self._PcdNameList = [] self._SectionName = '' self._SectionType = 0 self.RelaPath = '' self.FileName = ''
print("File Create Error") CurrentLine = CurrentLine() CurrentLine.SetFileName("Test") CurrentLine.SetLineString(Item[0]) CurrentLine.SetLineNo(Item[1]) InfLineCommentObject = InfLineCommentObject() ItemList.append((ValueList, InfLineCommentObject, CurrentLine)) return ItemList if __name__ == '__main__': Logger.Initialize() InfBinariesInstance = InfBinariesObject() ArchList = ['COMMON'] Global.gINF_MODULE_DIR = os.getcwd() AllPassedFlag = True # # For All Ui test # UiStringList = [ SectionStringsUiItem1, SectionStringsUiItem2, SectionStringsUiItem3, SectionStringsUiItem4, SectionStringsUiItem5, SectionStringsUiItem6, SectionStringsUiItem7, SectionStringsUiItem8 ] for Item in UiStringList: