Fix success status parsing of rally results 53/9253/1
authorJuha Kosonen <juha.kosonen@nokia.com>
Wed, 3 Feb 2016 15:53:49 +0000 (15:53 +0000)
committerMorgan Richomme <morgan.richomme@orange.com>
Thu, 4 Feb 2016 10:04:49 +0000 (10:04 +0000)
Change-Id: I6053bce6cc919af7ac34a16843b2583e45f01ac2
Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
(cherry picked from commit 5cf9b7fe8f380f6315e656527b90778c2d91a95c)

testcases/VIM/OpenStack/CI/libraries/run_rally-cert.py

index 71bf743..2659785 100755 (executable)
@@ -161,16 +161,14 @@ def task_succeed(json_raw):
     :return: Bool
     """
     rally_report = json.loads(json_raw)
-    rally_report = rally_report[0]
-    if rally_report is None:
-        return False
-    if rally_report.get('result') is None:
-        return False
-
-    for result in rally_report.get('result'):
-        if len(result.get('error')) > 0:
+    for report in rally_report:
+        if report is None or report.get('result') is None:
             return False
 
+        for result in report.get('result'):
+            if result is None or len(result.get('error')) > 0:
+                return False
+
     return True