summaryrefslogtreecommitdiff
path: root/jenkinsapi
diff options
context:
space:
mode:
authorSalim Fadhley <sal@stodge.org>2014-07-31 00:33:59 +0100
committerSalim Fadhley <sal@stodge.org>2014-07-31 00:33:59 +0100
commit81a684c25aacf9f762ddd05bfb61e67972895754 (patch)
tree5812e38b127944c6c6d1689d4dc8f188c46283a3 /jenkinsapi
parent59207ee8d78616e689589c06d8cfc8e06ee186eb (diff)
downloadpython-jenkinsapi-81a684c25aacf9f762ddd05bfb61e67972895754.tar.gz
python-jenkinsapi-81a684c25aacf9f762ddd05bfb61e67972895754.tar.bz2
python-jenkinsapi-81a684c25aacf9f762ddd05bfb61e67972895754.zip
Proposed fix for #297
Diffstat (limited to 'jenkinsapi')
-rw-r--r--jenkinsapi/result_set.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/jenkinsapi/result_set.py b/jenkinsapi/result_set.py
index 15090c4..6962c07 100644
--- a/jenkinsapi/result_set.py
+++ b/jenkinsapi/result_set.py
@@ -42,10 +42,11 @@ class ResultSet(JenkinsBase):
yield result.identifier(), result
for report_set in self._data.get("childReports", []):
- for suite in report_set["result"]["suites"]:
- for case in suite["cases"]:
- result = Result(**case)
- yield result.identifier(), result
+ if report_set["result"]:
+ for suite in report_set["result"]["suites"]:
+ for case in suite["cases"]:
+ result = Result(**case)
+ yield result.identifier(), result
def __len__(self):
return len(self.items())