Index: lnt/server/reporting/analysis.py =================================================================== --- lnt/server/reporting/analysis.py +++ lnt/server/reporting/analysis.py @@ -372,8 +372,8 @@ for _, _, cr in tests if cr.get_test_status() == UNCHANGED_PASS] if unchanged_tests: - prev_values, run_values, prev_hash, cur_hash = zip( - *unchanged_tests) + prev_values, run_values, prev_hash, cur_hash = list(zip( + *unchanged_tests)) prev_values = [x for x in prev_values if x is not None] run_values = [x for x in run_values if x is not None] prev_hash = [x for x in prev_hash if x is not None] Index: lnt/server/reporting/report.py =================================================================== --- lnt/server/reporting/report.py +++ lnt/server/reporting/report.py @@ -8,8 +8,8 @@ OrderAndHistory = namedtuple('OrderAndHistory', ['max_order', 'recent_orders']) -def pairs(list): - return zip(list[:-1], list[1:]) +def pairs(l): + return list(zip(l[:-1], l[1:])) # The hash color palette avoids green and red as these colours are already used # in quite a few places to indicate "good" or "bad". Index: lnt/tests/nt.py =================================================================== --- lnt/tests/nt.py +++ lnt/tests/nt.py @@ -790,7 +790,7 @@ test_samples = [] no_errors = True for row in reader_it: - record = dict(zip(header, row)) + record = dict(list(zip(header, row))) program = record['Program']