blob: 975f307be03ce3003c23674c7c07a0e5d59b8d84 [file] [log] [blame]
koder aka kdanilov3cbbc9d2015-02-04 15:37:58 +02001import sys
2import uuid
3import random
4import itertools
5
6from petname import Generate as pet_generate
7from storage_api import create_storage
8
9
koder aka kdanilov98385d82015-02-04 17:09:28 +020010types = ["GA", "master"] + [pet_generate(2, '-') for _ in range(2)]
koder aka kdanilov3cbbc9d2015-02-04 15:37:58 +020011random.shuffle(types)
12tp = itertools.cycle(types)
13
14sz = ["4k", "64k", "1m"]
15op_type = ["randread", "read", "randwrite", "write"]
16is_sync = ["s", "a"]
17
gstepanov2164d822015-02-04 19:49:40 +020018storage = create_storage("file:///home/gstepanov/rally-results-processor/sample.json", "", "")
koder aka kdanilov98385d82015-02-04 17:09:28 +020019combinations = list(itertools.product(op_type, is_sync, sz))
koder aka kdanilov3cbbc9d2015-02-04 15:37:58 +020020
21for i in range(30):
22 row = {"build_id": pet_generate(2, " "),
23 "type": next(tp),
24 "iso_md5": uuid.uuid4().get_hex()}
25
koder aka kdanilov98385d82015-02-04 17:09:28 +020026 for sz, op_type, is_sync in combinations:
27 row[" ".join([sz, op_type, is_sync])] = (random.random() * 100,
28 random.random() * 5)
koder aka kdanilov3cbbc9d2015-02-04 15:37:58 +020029
gstepanov2164d822015-02-04 19:49:40 +020030 print row
koder aka kdanilov3cbbc9d2015-02-04 15:37:58 +020031 storage.store(row)