mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-09-03 11:52:36 +01:00
Add support for Python 3
Add support for running under Python 3, while maintaining compatibility with Python 2. See http://python-future.org/compatible_idioms.html for more details behind these changes.
This commit is contained in:
committed by
Marc Bonnici
parent
c3ddb31d4d
commit
b3de85455a
@@ -1,4 +1,6 @@
|
||||
import csv
|
||||
import sys
|
||||
|
||||
from devlib.utils.csvutil import csvwriter
|
||||
|
||||
from wa import OutputProcessor, Parameter
|
||||
from wa.framework.exception import ConfigError
|
||||
@@ -64,7 +66,7 @@ class CsvReportProcessor(OutputProcessor):
|
||||
classifiers = set([])
|
||||
for out in outputs:
|
||||
for metric in out.metrics:
|
||||
classifiers.update(metric.classifiers.keys())
|
||||
classifiers.update(list(metric.classifiers.keys()))
|
||||
extra_columns = list(classifiers)
|
||||
elif self.extra_columns:
|
||||
extra_columns = self.extra_columns
|
||||
@@ -72,8 +74,7 @@ class CsvReportProcessor(OutputProcessor):
|
||||
extra_columns = []
|
||||
|
||||
outfile = output.get_path('results.csv')
|
||||
with open(outfile, 'wb') as wfh:
|
||||
writer = csv.writer(wfh)
|
||||
with csvwriter(outfile) as writer:
|
||||
writer.writerow(['id', 'workload', 'iteration', 'metric', ] +
|
||||
extra_columns + ['value', 'units'])
|
||||
|
||||
|
Reference in New Issue
Block a user