29 lines
773 B
Python
Raw Normal View History

2023-11-01 16:44:42 +02:00
import logging
import os
2023-11-01 14:02:29 +02:00
import base64
2023-11-01 16:44:42 +02:00
import allure
logger = logging.getLogger(__name__)
2023-11-01 14:02:29 +02:00
def bytes_to_hex(byte_array):
return "".join(format(byte, "02x") for byte in byte_array)
def to_base64(input_data):
if isinstance(input_data, str):
input_bytes = input_data.encode()
elif isinstance(input_data, int):
input_bytes = str(input_data).encode()
elif isinstance(input_data, bytes):
input_bytes = input_data
else:
input_bytes = str(input_data).encode()
base64_encoded = base64.b64encode(input_bytes)
return base64_encoded.decode()
2023-11-01 16:44:42 +02:00
def attach_allure_file(file):
logger.debug("Attaching file %s", file)
allure.attach.file(file, name=os.path.basename(file), attachment_type=allure.attachment_type.TEXT)