1# SPDX-License-Identifier: GPL-2.0-or-later 2 3"""Fixture for semihosting command test 4""" 5 6import os 7import pytest 8 9@pytest.fixture(scope='session') 10def semihosting_data(u_boot_config): 11 """Set up a file system to be used in semihosting tests 12 13 Args: 14 u_boot_config -- U-Boot configuration. 15 """ 16 image_path = u_boot_config.persistent_data_dir + '/semihosting.txt' 17 18 with open(image_path, 'w', encoding = 'utf-8') as file: 19 file.write('Das U-Boot\n') 20 21 yield image_path 22 23 os.remove(image_path) 24