| # 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) |