summaryrefslogtreecommitdiffstats
path: root/reporting/reporting/functest/reporting-tempest.py
diff options
context:
space:
mode:
authormrichomme <morgan.richomme@orange.com>2018-04-09 09:18:32 +0200
committermrichomme <morgan.richomme@orange.com>2018-04-09 09:18:32 +0200
commit0ef1b046faf349bbd6f6c7bda669d4ad095ae538 (patch)
tree77950c675482e9b8a3f3c24ff05b45eadfe54124 /reporting/reporting/functest/reporting-tempest.py
parent1f51c766e461bed2b1d1f61a46a824f273da9ec9 (diff)
Minor fix for Fraser reporting
* put functest pages under functest directory (nomore at root) * fix tempest reporting (change of data model for the results) * remove colorado and danube Change-Id: I9fdb3a8cf6f0d12668467bb8bccea4bd57436e50 Signed-off-by: mrichomme <morgan.richomme@orange.com>
Diffstat (limited to 'reporting/reporting/functest/reporting-tempest.py')
-rwxr-xr-xreporting/reporting/functest/reporting-tempest.py26
1 files changed, 18 insertions, 8 deletions
diff --git a/reporting/reporting/functest/reporting-tempest.py b/reporting/reporting/functest/reporting-tempest.py
index d78d9a1..b82f96c 100755
--- a/reporting/reporting/functest/reporting-tempest.py
+++ b/reporting/reporting/functest/reporting-tempest.py
@@ -83,8 +83,16 @@ for version in rp_utils.get_config('general.versions'):
# retrieve results
# ****************
- nb_tests_run = result['details']['tests']
- nb_tests_failed = result['details']['failures']
+ try:
+ nb_tests_run = result['details']['success_number']
+ nb_tests_failed = result['details']['failures_number']
+ except KeyError:
+ try:
+ nb_tests_run = result['details']['tests']
+ nb_tests_failed = result['details']['failures']
+ except KeyError:
+ logger.error("Impossible to retrieve results")
+
logger.debug("nb_tests_run= %s", nb_tests_run)
logger.debug("nb_tests_failed= %s", nb_tests_failed)
@@ -140,12 +148,14 @@ for version in rp_utils.get_config('general.versions'):
# Error management
# ****************
try:
- errors = result['details']['errors']
- logger.info("errors: %s", errors)
- result['errors'] = errors
- except Exception: # pylint: disable=broad-except
- logger.error("Error field not present (Brahamputra runs?)")
-
+ errors = result['details']['failures']
+ except KeyError:
+ try:
+ errors = result['details']['errors']
+ except KeyError:
+ logger.error("Error field not present (old runs?)")
+ logger.info("errors: %s", errors)
+ result['errors'] = errors
templateLoader = jinja2.FileSystemLoader(".")
templateEnv = jinja2.Environment(loader=templateLoader,
autoescape=True)