diff options
author | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2017-04-17 11:20:54 +0800 |
---|---|---|
committer | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2017-04-17 23:04:29 +0800 |
commit | 5cf6a66f85658b20e80cd69f93aca470d4511b3c (patch) | |
tree | 690f9cb8ae5b2126034585b2afeda34c88136072 /qtip | |
parent | f52fba6b8c062337708bfd429fbb845487f3d4c9 (diff) |
push results to testapi
Change-Id: Ie6e231690f92971b776cd41af18b21acb43bb199
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
Diffstat (limited to 'qtip')
-rw-r--r-- | qtip/ansible_library/plugins/action/aggregate.py | 2 | ||||
-rw-r--r-- | qtip/ansible_library/plugins/action/calculate.py | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/qtip/ansible_library/plugins/action/aggregate.py b/qtip/ansible_library/plugins/action/aggregate.py index 907fa775..6e280419 100644 --- a/qtip/ansible_library/plugins/action/aggregate.py +++ b/qtip/ansible_library/plugins/action/aggregate.py @@ -32,5 +32,5 @@ class ActionModule(ActionBase): def aggregate(group, task_vars): qpi_results = [task_vars['hostvars'][host]['qpi_result'] for host in task_vars['groups'][group]] return { - 'score': mean([r['score'] for r in qpi_results]) + 'score': int(mean([r['score'] for r in qpi_results])) } diff --git a/qtip/ansible_library/plugins/action/calculate.py b/qtip/ansible_library/plugins/action/calculate.py index ac7f10f2..fade367f 100644 --- a/qtip/ansible_library/plugins/action/calculate.py +++ b/qtip/ansible_library/plugins/action/calculate.py @@ -45,8 +45,10 @@ def calc_qpi(qpi_spec, metrics): section_results = [{'name': s['name'], 'result': calc_section(s, metrics)} for s in qpi_spec['sections']] + # TODO(yujunz): use formula in spec - qpi_score = mean([r['result']['score'] for r in section_results]) + standard_score = 2048 + qpi_score = int(mean([r['result']['score'] for r in section_results]) * standard_score) return { 'spec': qpi_spec, 'score': qpi_score, |