From a0f32ae1a0bfc8e7f26ccf5fcc630eca0130c38d Mon Sep 17 00:00:00 2001 From: Marek Fiala Date: Tue, 23 Jul 2024 15:59:09 +0200 Subject: [PATCH] feat(tools): Enforce utf-8 encoding with open() function --- examples/protocols/mqtt/ssl/pytest_mqtt_ssl.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/protocols/mqtt/ssl/pytest_mqtt_ssl.py b/examples/protocols/mqtt/ssl/pytest_mqtt_ssl.py index c16b89c..d27cc65 100644 --- a/examples/protocols/mqtt/ssl/pytest_mqtt_ssl.py +++ b/examples/protocols/mqtt/ssl/pytest_mqtt_ssl.py @@ -1,11 +1,12 @@ -# SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Unlicense OR CC0-1.0 import logging import os import re import ssl import sys -from threading import Event, Thread +from threading import Event +from threading import Thread import paho.mqtt.client as mqtt import pexpect @@ -47,7 +48,7 @@ def on_message(client, userdata, msg): # type: (mqtt.Client, tuple, mqtt.client event_client_received_binary.set() return recv_binary = binary + '.received' - with open(recv_binary, 'w') as fw: + with open(recv_binary, 'w', encoding='utf-8') as fw: fw.write(msg.payload) raise ValueError('Received binary (saved as: {}) does not match the original file: {}'.format(recv_binary, binary))