def export_result(self, _):
filename = QtWidgets.QFileDialog.getSaveFileName()[0]
filepath = Path(filename)
if not filepath.exists() and filepath != '':
report = filepath if filepath.ext == ".html" else filepath.dirname() / filepath.namebase+".html"
raw = filepath.dirname() / filepath.namebase+".csv"
html_file = filepath.dirname() / filepath.namebase+".html"
html_file.write_bytes(self.report.generate())
report.write_text(self.report.generate())
f = raw.open("w")
for addr, infos in self.results.iteritems():
f.write_bytes(u"0x%x,%s,%d,%s,0x%x,0x%x\n" % (addr, to_status_name(infos.status), infos.k,
infos.dependency, infos.alive_branch, infos.dead_branch))
f.close()
self.log("[info]", "Export done in %s and %s" % (report.basename(), raw.basename()))
else:
self.log("[error]", "File already exists.. (do not save)")
评论列表
文章目录