Bugfix:[yardstick reporting] reporting status is not true due to select a wrong keyword 51/20951/2
authorchenjiankun <chenjiankun1@huawei.com>
Tue, 13 Sep 2016 00:25:07 +0000 (00:25 +0000)
committerchenjiankun <chenjiankun1@huawei.com>
Tue, 13 Sep 2016 02:47:07 +0000 (02:47 +0000)
JIRA: RELENG-146

Change-Id: I9bea896c3be02b7533ab170b3e91117499eef06f
Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
utils/test/reporting/yardstick/reporting-status.py

index 546bf08..d7a4e29 100644 (file)
@@ -32,6 +32,12 @@ for version in conf.versions:
     for installer in conf.installers:
         # get scenarios results data
         scenario_results = utils.getScenarioStatus(installer, version)
+        if 'colorado' == version:
+            stable_result = utils.getScenarioStatus(installer, 'stable/colorado')
+            for k,v in stable_result.items():
+                if not scenario_results.has_key(k):
+                    scenario_results[k] = []
+                scenario_results[k] += stable_result[k]
         scenario_result_criteria = {}
 
         # From each scenarios get results list
@@ -44,10 +50,10 @@ for version in conf.versions:
             scenario_score = 0
 
             for v in s_result:
-                if v['details'] == 'SUCCESS':
+                if v['criteria'] == 'SUCCESS':
                     scenario_score += 1
 
-            if scenario_score == scenario_criteria:
+            if scenario_score == scenario_criteria and scenario_criteria == 4:
                 s_status = 'OK'
                 logger.info(">>>>> scenario OK, save the information")
             else: