summaryrefslogtreecommitdiffstats
path: root/data/ref_results/storage_suite.py
blob: 38d97622ffdf75e3c66c90da8141158454509d84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import json
import storage_benchmarks_indices as benchmark_indices


storage_dict = {}
try:
    storage_dict['FIO'] = benchmark_indices.fio_index()
except OSError:
    pass

storage_bench_list = ['FIO']
l = len(storage_bench_list)
temp = 0
for benchmark in storage_bench_list:
    try:
        temp = temp + float(storage_dict[benchmark]['index'])
    except KeyError:
        l -= 1
if l == 0:
    print "No Storage results found"
else:
    storage_suite_index = temp / l
    storage_dict_f = {}
    storage_dict_f['index'] = storage_suite_index
    storage_dict_f['storage_suite'] = storage_dict
    with open('../../results/storage_result.json', 'w+') as result_json:
        json.dump(storage_dict_f, result_json, indent=4, sort_keys=True)