mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
57d820da97
There is really no value to check empty spaces. That's why use ut_assert_nextlinen() instead of ut_assert_nextline(). This change ensures that PINMUX_SIZE can be increased without changing tests. Signed-off-by: Michal Simek <michal.simek@xilinx.com> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com> Link: https://lore.kernel.org/r/03aecf4c67ec8d72bf2a90baf1516fc5bd300fe0.1646668094.git.michal.simek@xilinx.com
36 lines
1,016 B
C
36 lines
1,016 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Executes tests for pinmux command
|
|
*
|
|
* Copyright (C) 2021, STMicroelectronics - All Rights Reserved
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <command.h>
|
|
#include <dm/test.h>
|
|
#include <test/test.h>
|
|
#include <test/ut.h>
|
|
|
|
static int dm_test_cmd_pinmux_status_pinname(struct unit_test_state *uts)
|
|
{
|
|
/* Test that 'pinmux status <pinname>' displays the selected pin. */
|
|
console_record_reset();
|
|
run_command("pinmux status a5", 0);
|
|
ut_assert_nextlinen("a5 : gpio input .");
|
|
ut_assert_console_end();
|
|
|
|
console_record_reset();
|
|
run_command("pinmux status P7", 0);
|
|
ut_assert_nextlinen("P7 : GPIO2 bias-pull-down input-enable.");
|
|
ut_assert_console_end();
|
|
|
|
console_record_reset();
|
|
run_command("pinmux status P9", 0);
|
|
ut_assert_nextlinen("single-pinctrl pinctrl-single-no-width: missing register width");
|
|
ut_assert_nextlinen("P9 not found");
|
|
ut_assert_console_end();
|
|
|
|
return 0;
|
|
}
|
|
|
|
DM_TEST(dm_test_cmd_pinmux_status_pinname, UT_TESTF_SCAN_PDATA | UT_TESTF_SCAN_FDT);
|