u-boot/test/py/tests/test_semihosting/conftest.py
Heinrich Schuchardt f7ee9f3d36 test: unit test for semihosting
Provide a unit test for semihosting testing reading and writing a file.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Sean Anderson <sean.anderson@seco.com>
2023-08-14 17:55:53 -04:00

23 lines
528 B
Python

# SPDX-License-Identifier: GPL-2.0-or-later
"""Fixture for semihosting command test
"""
import os
import pytest
@pytest.fixture(scope='session')
def semihosting_data(u_boot_config):
"""Set up a file system to be used in semihosting tests
Args:
u_boot_config -- U-Boot configuration.
"""
image_path = u_boot_config.persistent_data_dir + '/semihosting.txt'
with open(image_path, 'w', encoding = 'utf-8') as file:
file.write('Das U-Boot\n')
yield image_path
os.remove(image_path)