From c39b3730bf05da2cba1e3bbce5e368a6543f5863 Mon Sep 17 00:00:00 2001 From: Marius Vikhammer Date: Tue, 9 Jun 2020 11:35:08 +0800 Subject: [PATCH] ci: fix find_build_apps.py failure with py3 due to non ascii chars find_build_apps.py would fail when reading non-ascii chars on systems where the default encoding was ascii. --- tools/find_build_apps/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/find_build_apps/common.py b/tools/find_build_apps/common.py index 3faf5341b9..ddc16093a3 100644 --- a/tools/find_build_apps/common.py +++ b/tools/find_build_apps/common.py @@ -8,6 +8,7 @@ from collections import namedtuple import logging import json import typing +from io import open DEFAULT_TARGET = "esp32" @@ -320,7 +321,7 @@ class BuildSystem(object): readme_path = get_md_or_rst(os.path.dirname(app_path)) if not readme_path: return None - with open(readme_path, "r") as readme_file: + with open(readme_path, "r", encoding='utf8') as readme_file: return readme_file.read() @staticmethod