diff options
author | Nauman_Ahad <nauman_ahad@xflowresearch.com> | 2016-02-01 17:03:50 +0500 |
---|---|---|
committer | Nauman_Ahad <nauman_ahad@xflowresearch.com> | 2016-02-01 17:11:14 +0500 |
commit | 49b4662f32c415ea141ff269ba39d9a401b6e320 (patch) | |
tree | 68d44929f3ce9106660bcb0f69c70bf47669328c /data/ref_results/index_calculation.py | |
parent | 9c4e1e7f2021e9f05fa6e98cd212a6ddeb0fd2e5 (diff) |
Fixed the index calculation for QTIP compute, network and storage suites
Earlier inaccurate index calculation updated.
Now indices take into account vm and bm cases
Change-Id: Icf2d7fc17ef765f5c0611b5371d57410ba155cb6
Signed-off-by: Nauman_Ahad <nauman_ahad@xflowresearch.com>
Diffstat (limited to 'data/ref_results/index_calculation.py')
-rw-r--r-- | data/ref_results/index_calculation.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/data/ref_results/index_calculation.py b/data/ref_results/index_calculation.py new file mode 100644 index 00000000..488ed867 --- /dev/null +++ b/data/ref_results/index_calculation.py @@ -0,0 +1,44 @@ +import json +from cinderclient.utils import arg +from result_accum import result_concat as concat +from cliff.tests.test_formatters_table import args + +def compute_index(total_measured,ref_result,count): + try: + average=float(total_measured/count) + + except ZeroDivisionError: + average=0 + + index=average/ref_result + return index + +def get_reference (*args): + + with open ('./reference.json') as reference_file: + reference_djson=json.load(reference_file) + temp=list(args) + for arg in args: + ref_n=reference_djson.get(str(arg)) + reference_djson=reference_djson.get(str(arg)) + + + return ref_n + +def generic_index(dict_gen,testcase,reference_num,*args): + c=len(args) + count=0 + total=0 + result=0 + for k,v in dict_gen.iteritems(): + dict_temp=dict_gen[k] + if dict_gen[k]['1 Testcase Name'] == str(testcase): + count=count+1 + for arg in args: + if arg == args[c-1]: + result=float(dict_temp.get(str(arg))) + dict_temp=dict_temp.get(str(arg)) + total=total+result + return compute_index(total, reference_num, count) + +
\ No newline at end of file |