diff options
Diffstat (limited to 'buildscripts/util/teststats.py')
-rw-r--r-- | buildscripts/util/teststats.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/buildscripts/util/teststats.py b/buildscripts/util/teststats.py index 985fa50a30f..f38eda49f4a 100644 --- a/buildscripts/util/teststats.py +++ b/buildscripts/util/teststats.py @@ -2,6 +2,7 @@ from collections import defaultdict from collections import namedtuple +from json import JSONDecodeError from typing import NamedTuple, List import requests @@ -118,6 +119,9 @@ def get_stats_from_s3(project: str, task: str, variant: str) -> List[HistoricalT session.mount('https://', HTTPAdapter(max_retries=retries)) response = session.get(f"{TESTS_STATS_S3_LOCATION}/{project}/{variant}/{task}") - data = response.json() - return [HistoricalTestInformation(**item) for item in data] + try: + data = response.json() + return [HistoricalTestInformation(**item) for item in data] + except JSONDecodeError: + return [] |