Files
canonical-stuff/results_tools.py

24 lines
654 B
Python

# copyright: Canonical
"Tools for managing results."
import csv
from uuid import uuid4
class Results:
def __init__(self, *args, **kwargs):
self.result_list = [["Run num", "test_case", "files", "MB/s", "time", "full size"]]
def add(self, row: list) -> None:
"""Add a row to the results lists.
Args:
row (list): a row of results.
"""
self.result_list.append(row)
def save_to_csv(self) -> None:
"""Save results to csv file in the current directory."""
with open(f"results{uuid4()}.csv", "w") as f:
cw = csv.writer(f)
cw.writerows(self.result_list)