| from petname import Generate as pet_generate |
| from storage_api import create_storage |
| from report import ssize_to_kb |
| types = ["GA", "master"] + [pet_generate(2, '-') for _ in range(2)] |
| tp = itertools.cycle(types) |
| sz = ["1k", "4k", "64k", "256k", "1m"] |
| op_type = ["randread", "read", "randwrite", "write"] |
| storage = create_storage(sys.argv[1], "", "") |
| combinations = list(itertools.product(op_type, is_sync, sz)) |
| row = {"build_id": pet_generate(2, " "), |
| "iso_md5": uuid.uuid4().get_hex()} |
| for op_type, is_sync, sz in combinations: |
| ((random.random() - 0.5) * 0.2 + 1) |
| row[" ".join([op_type, is_sync, sz])] = ( |
| ((random.random() - 0.5) * 0.2 + 1) * (ssize_to_kb(sz) ** 0.5), |
| ((random.random() - 0.5) * 0.2 + 1) * (ssize_to_kb(sz) ** 0.5) * 0.15) |