def targetswitcher(refinement_machine, targetdir, targets, substitutions): if refinement_machine: name = "TargetSwitcher-rm" print "Generating TargetSwitcher-rm: %s" % (name) type_param = "rm" else: name = "TargetSwitcher" print "Generating TargetSwitcher: %s" % (name) type_param = "am" handle = StringIO() generatetaskswitcher.main(targetdir, type_param, None, targets, handle) handle.flush() handle.seek(0) taskswitcher = handle.readlines() handle.close() outputfile = os.path.join(targetdir, "%s.lsts" % name) with open(outputfile, 'w') as handle: for line in taskswitcher: for subs in substitutions: line = subs[0].sub(subs[1], line) handle.write(line) return name
def targetswitcher(refinement_machine,targetdir,targets,substitutions): if refinement_machine: name = "TargetSwitcher-rm" print "Generating TargetSwitcher-rm: %s" % (name) type_param = "rm" else: name="TargetSwitcher" print "Generating TargetSwitcher: %s" % (name) type_param = "am" handle = StringIO() generatetaskswitcher.main(targetdir,type_param,None,targets,handle) handle.flush() handle.seek(0) taskswitcher = handle.readlines() handle.close() outputfile=os.path.join(targetdir,"%s.lsts" % name) with open(outputfile,'w') as handle: for line in taskswitcher: for subs in substitutions: line = subs[0].sub(subs[1],line) handle.write(line) return name
def taskswitcher(refinement_machine,targetdir,actionmachines,target,name): if refinement_machine: print "Generating TaskSwitcher-rm: %s" % (name) full_name="/".join((target,"%s.lsts.nolayout" % name)) outputfile=os.path.join(targetdir,full_name) type_param = "rm" else: full_name = name outputfile=os.path.join(targetdir,"%s.lsts" % name) if target: print "Generating multitarget TaskSwitcher: %s" % (name) type_param = "amtgts" else: print "Generating TaskSwitcher: %s" % (name) type_param = "am" with open(outputfile,'w') as handle: # TODO: Retval generatetaskswitcher.main(targetdir,type_param,target,actionmachines,handle) return full_name
def taskswitcher(refinement_machine, targetdir, actionmachines, target, name): if refinement_machine: print "Generating TaskSwitcher-rm: %s" % (name) full_name = "/".join((target, "%s.lsts.nolayout" % name)) outputfile = os.path.join(targetdir, full_name) type_param = "rm" else: full_name = name outputfile = os.path.join(targetdir, "%s.lsts" % name) if target: print "Generating multitarget TaskSwitcher: %s" % (name) type_param = "amtgts" else: print "Generating TaskSwitcher: %s" % (name) type_param = "am" with open(outputfile, 'w') as handle: # TODO: Retval generatetaskswitcher.main(targetdir, type_param, target, actionmachines, handle) return full_name