Example #1
0
 def UpdateModuleDataPipe(self,arch, attr_dict):
     for (Target, Toolchain, Arch, MetaFile) in AutoGen.Cache():
         if Arch != arch:
             continue
         try:
             AutoGen.Cache()[(Target, Toolchain, Arch, MetaFile)].DataPipe.DataContainer = attr_dict
         except Exception:
             pass
Example #2
0
    def printStatus(self):
        print("Processs ID: %d Run %d modules in AutoGen " %
              (os.getpid(), len(AutoGen.Cache())))
        print("Processs ID: %d Run %d modules in AutoGenInfo " %
              (os.getpid(), len(AutoGenInfo.GetCache())))
        groupobj = {}
        for buildobj in BuildDB.BuildObject.GetCache().values():
            if str(buildobj).lower().endswith("dec"):
                try:
                    groupobj['dec'].append(str(buildobj))
                except:
                    groupobj['dec'] = [str(buildobj)]
            if str(buildobj).lower().endswith("dsc"):
                try:
                    groupobj['dsc'].append(str(buildobj))
                except:
                    groupobj['dsc'] = [str(buildobj)]

            if str(buildobj).lower().endswith("inf"):
                try:
                    groupobj['inf'].append(str(buildobj))
                except:
                    groupobj['inf'] = [str(buildobj)]

        print("Processs ID: %d Run %d pkg in WDB " %
              (os.getpid(), len(groupobj.get("dec", []))))
        print("Processs ID: %d Run %d pla in WDB " %
              (os.getpid(), len(groupobj.get("dsc", []))))
        print("Processs ID: %d Run %d inf in WDB " %
              (os.getpid(), len(groupobj.get("inf", []))))