示例#1
0
文件: wiesel.py 项目: 5lipper/weasel
 def _helpWriteTracesCmd(pr, ps, cmd, outDir, names):
     digr = pr.diGraph
     path = outDir + Wiesel.FILE_NAME_CMD_OUTPUT % (ps, cmd)
 
     writeNamedDotFile(digr, path + ".dot", names=names)
     pr.trace.translate(names)
 
     f = file(path + ".txt", "wb")
     f.write(str(pr.trace))
     f.close()
示例#2
0
文件: wiesel.py 项目: 5lipper/weasel
 def writeTracesAuth(self, outDir, traceData=None, pathTraceData=None):
     names = self.getNames()
         
     for privLevel in traceData:
         i = 0
         for trace in traceData[privLevel]: 
             tr = trace[0]
             digr = tr.getDigraph()
             path = outDir + Wiesel.FILE_NAME_AUTH_OUTPUT % (privLevel, i)
             i += 1 
         
             writeNamedDotFile(digr, path + ".dot", names=names)
             tr.translate(names)
         
             f = file(path + ".txt", "wb")
             f.write(str(tr))
             f.close()