mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-27 13:33:40 +00:00
f7ee9f3d36
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>
23 lines
528 B
Python
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)
|