From 93ffe0434c1a28171354415973a210ad2ac60100 Mon Sep 17 00:00:00 2001 From: Marc Bonnici <marc.bonnici@arm.com> Date: Wed, 26 Sep 2018 16:53:05 +0100 Subject: [PATCH] workloads/meabo: Support python 3 Ensure output is encoded correctly if running with python 3 --- wa/workloads/meabo/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wa/workloads/meabo/__init__.py b/wa/workloads/meabo/__init__.py index 22c81199..af4618fb 100644 --- a/wa/workloads/meabo/__init__.py +++ b/wa/workloads/meabo/__init__.py @@ -14,6 +14,7 @@ import os import re +import sys from wa import Workload, Parameter, Executable, ConfigError, WorkloadError from wa.utils.exec_control import once @@ -255,7 +256,10 @@ class Meabo(Workload): outfile = os.path.join(context.output_directory, 'meabo-output.txt') with open(outfile, 'wb') as wfh: - wfh.write(self.output) + if sys.version_info[0] == 3: + wfh.write(self.output.encode('utf-8')) + else: + wfh.write(self.output) context.add_artifact('meabo-output', outfile, kind='raw') cur_phase = 0