mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-12 10:17:02 +02:00
Add option to disable help command in size constrained systems to save some space. There is also no need to have ifdefs around CMDLINE because all commands depends on it. And also mark cmd_help dependency in test_help.py. Reviewed-by: Peter Robinson <pbrobinson@gmail.com> Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/c17f825fb8a74e1d1912a3fd09a9a880c84a8bfd.1751286059.git.michal.simek@amd.com
38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (c) 2015 Stephen Warren
|
|
# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
|
|
|
|
import pytest
|
|
|
|
@pytest.mark.buildconfigspec('cmd_help')
|
|
def test_help(ubman):
|
|
"""Test that the "help" command can be executed."""
|
|
|
|
lines = ubman.run_command('help')
|
|
if ubman.config.buildconfig.get('config_cmd_2048', 'n') == 'y':
|
|
assert lines.splitlines()[0] == "2048 - The 2048 game"
|
|
else:
|
|
assert lines.splitlines()[0] == "? - alias for 'help'"
|
|
|
|
@pytest.mark.boardspec('sandbox')
|
|
def test_help_no_devicetree(ubman):
|
|
try:
|
|
ubman.restart_uboot_with_flags([], use_dtb=False)
|
|
ubman.run_command('help')
|
|
output = ubman.get_spawn_output().replace('\r', '')
|
|
assert 'print command description/usage' in output
|
|
finally:
|
|
# Restart afterward to get the normal device tree back
|
|
ubman.restart_uboot()
|
|
|
|
@pytest.mark.boardspec('sandbox_vpl')
|
|
def test_vpl_help(ubman):
|
|
try:
|
|
ubman.restart_uboot()
|
|
ubman.run_command('help')
|
|
output = ubman.get_spawn_output().replace('\r', '')
|
|
assert 'print command description/usage' in output
|
|
finally:
|
|
# Restart afterward to get the normal device tree back
|
|
ubman.restart_uboot()
|