diff options
author | mrichomme <morgan.richomme@orange.com> | 2018-04-09 09:18:32 +0200 |
---|---|---|
committer | mrichomme <morgan.richomme@orange.com> | 2018-04-09 09:18:32 +0200 |
commit | 0ef1b046faf349bbd6f6c7bda669d4ad095ae538 (patch) | |
tree | 77950c675482e9b8a3f3c24ff05b45eadfe54124 /reporting/reporting/functest/reporting-tempest.py | |
parent | 1f51c766e461bed2b1d1f61a46a824f273da9ec9 (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-x | reporting/reporting/functest/reporting-tempest.py | 26 |
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) |