aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/presentation/specification_parser.py
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2020-04-24 10:10:45 +0200
committerTibor Frank <tifrank@cisco.com>2020-04-28 11:17:42 +0000
commit4787ec6f590a94ba997097286bbfeb86e8eeba01 (patch)
tree7501b9d7639bbd1a511f3afb309d98d95b8c6e7f /resources/tools/presentation/specification_parser.py
parentfdbb419bd5f15829cc35269e9919b1f53bbec9ed (diff)
Trending: NDRPDR weekly comparison
Change-Id: I6c5166e1fabfe7471af92a1423c0c89ca6b040a4 Signed-off-by: Tibor Frank <tifrank@cisco.com> (cherry picked from commit 51b4c826796b9f1f3267a0d6a8f2ba796c24d8d4) (cherry picked from commit e260db588739d80e4a8c46c6aba80425bc11b96e)
Diffstat (limited to 'resources/tools/presentation/specification_parser.py')
-rw-r--r--resources/tools/presentation/specification_parser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/resources/tools/presentation/specification_parser.py b/resources/tools/presentation/specification_parser.py
index 548bbff532..302ce037ab 100644
--- a/resources/tools/presentation/specification_parser.py
+++ b/resources/tools/presentation/specification_parser.py
@@ -529,6 +529,7 @@ class Specification:
if isinstance(builds, dict):
build_end = builds.get(u"end", None)
max_builds = builds.get(u"max-builds", None)
+ reverse = builds.get(u"reverse", False)
try:
build_end = int(build_end)
except ValueError:
@@ -536,7 +537,9 @@ class Specification:
build_end = self._get_build_number(job, build_end)
builds = [x for x in range(builds[u"start"], build_end + 1)]
if max_builds and max_builds < len(builds):
- builds = builds[:max_builds]
+ builds = builds[-max_builds:]
+ if reverse:
+ builds.reverse()
self.configuration[u"data-sets"][set_name][job] = builds
elif isinstance(builds, list):
for idx, item in enumerate(builds):