blob: c04bf8b7a2582afb4e09aa0c8eeb076fe7847436 [file] [log] [blame]
Roger Knechtf841bb82022-09-03 13:15:04 +00001# SPDX-License-Identifier: GPL-2.0+
2
3""" Unit test for xxd command
4"""
5
6import pytest
7
8@pytest.mark.boardspec('sandbox')
9@pytest.mark.buildconfigspec('cmd_xxd')
Simon Glassddba5202025-02-09 09:07:14 -070010def test_xxd(ubman, xxd_data):
Roger Knechtf841bb82022-09-03 13:15:04 +000011 """ Unit test for xxd
12
13 Args:
Simon Glassddba5202025-02-09 09:07:14 -070014 ubman -- U-Boot console
Roger Knechtf841bb82022-09-03 13:15:04 +000015 xxd_data -- Path to the disk image used for testing.
16 """
Simon Glassddba5202025-02-09 09:07:14 -070017 response = ubman.run_command_list([
Roger Knechtf841bb82022-09-03 13:15:04 +000018 f'host bind 0 {xxd_data}',
19 'xxd host 0 hello'])
20
21 assert '00000000: 68 65 6c 6c 6f 20 77 6f 72 6c 64 0a 00 01 02 03 hello world.....\r\r\n' + \
22 '00000010: 04 05 ..' \
23 in response