aboutsummaryrefslogtreecommitdiff
path: root/lnt/server
diff options
context:
space:
mode:
authorHubert Tong <hubert.reinterpretcast@gmail.com>2019-09-16 00:09:01 +0000
committerHubert Tong <hubert.reinterpretcast@gmail.com>2019-09-16 00:09:01 +0000
commitb565629825431b90ec6ceaced91b03cca50632bf (patch)
treefca25d112e361c0fba44abdbbb0535df4f72aa3c /lnt/server
parentdc3812628809a9952b190f20b1533b7e2aa008f5 (diff)
[LNT] Python 3 support: Remove implicit tuple parameter unpacking on lambdas
Summary: Lambda changes split out and updated from D67535. Applies the `2to3 -f tuple_params` fixes, tweaks the variable naming, and updates the affected tuples to be named tuples. Reviewers: cmatthews, thopre, kristof.beyls Reviewed By: thopre Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D67582 git-svn-id: https://llvm.org/svn/llvm-project/lnt/trunk@371947 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lnt/server')
-rw-r--r--lnt/server/reporting/runs.py8
-rw-r--r--lnt/server/ui/views.py8
2 files changed, 12 insertions, 4 deletions
diff --git a/lnt/server/reporting/runs.py b/lnt/server/reporting/runs.py
index 9eb19b5..92bb99f 100644
--- a/lnt/server/reporting/runs.py
+++ b/lnt/server/reporting/runs.py
@@ -2,6 +2,7 @@
Report functionality centered around individual runs.
"""
+from collections import namedtuple
import time
import lnt.server.reporting.analysis
import lnt.server.ui.app
@@ -123,7 +124,9 @@ def generate_run_data(session, run, baseurl, num_comparison_runs=0,
if not bucket or bucket_name == 'Unchanged Test' or not show_perf:
return bucket
else:
- return sorted(bucket, key=lambda (_, cr, __): -abs(cr.pct_delta))
+ return sorted(
+ bucket,
+ key=lambda bucket_entry: -abs(bucket_entry.cr.pct_delta))
def prioritize_buckets(test_results):
prioritized = [(priority, field, bucket_name,
@@ -212,6 +215,7 @@ def generate_run_data(session, run, baseurl, num_comparison_runs=0,
return data
+BucketEntry = namedtuple('BucketEntry', ['name', 'cr', 'test_id'])
def _get_changes_by_type(ts, run_a, run_b, metric_fields, test_names,
num_comparison_runs, sri):
comparison_results = {}
@@ -249,7 +253,7 @@ def _get_changes_by_type(ts, run_a, run_b, metric_fields, test_names,
else:
bucket = unchanged_tests
- bucket.append((name, cr, test_id))
+ bucket.append(BucketEntry(name, cr, test_id))
results_by_type.append(
(field, (('New Failures', new_failures, False),
diff --git a/lnt/server/ui/views.py b/lnt/server/ui/views.py
index 6c72a5d..93333da 100644
--- a/lnt/server/ui/views.py
+++ b/lnt/server/ui/views.py
@@ -799,6 +799,8 @@ def v4_graph():
show_highlight = not options['hide_highlight']
# Load the graph parameters.
+ GraphParameter = namedtuple('GraphParameter',
+ ['machine', 'test', 'field', 'field_index'])
graph_parameters = []
for name, value in request.args.items():
# Plots to graph are passed as::
@@ -827,10 +829,12 @@ def v4_graph():
field = ts.sample_fields[field_index]
except NoResultFound:
return abort(404)
- graph_parameters.append((machine, test, field, field_index))
+ graph_parameters.append(GraphParameter(machine, test, field, field_index))
# Order the plots by machine name, test name and then field.
- graph_parameters.sort(key=lambda (m, t, f, _): (m.name, t.name, f.name, _))
+ graph_parameters.sort(key=lambda graph_parameter:
+ (graph_parameter.machine.name, graph_parameter.test.name,
+ graph_parameter.field.name, graph_parameter.field_index))
# Extract requested mean trend.
mean_parameter = None