generate temporary csv files
(self)
| 59 | benchdata[data[0]].append(data[1:]) |
| 60 | |
| 61 | def gen_csv(self): |
| 62 | """ |
| 63 | generate temporary csv files |
| 64 | """ |
| 65 | |
| 66 | for name, data in self.benchdata.items(): |
| 67 | |
| 68 | with tempfile.NamedTemporaryFile(delete=False) as f: |
| 69 | |
| 70 | for index, line in enumerate(data): |
| 71 | f.write('{};{}\n'.format(index, ';'.join(line)).encode()) |
| 72 | |
| 73 | self.tempfiles.append(f.name) |
| 74 | self.script = self.script + self.template.format(f.name, name) |
| 75 | |
| 76 | def run(self): |
| 77 | self.gen_csv() |