[U-Boot] [PATCH 10/11] test/py: test reboot by EFI watchdog
Simon Glass
sjg at chromium.org
Mon Oct 9 04:49:21 UTC 2017
On 7 October 2017 at 22:57, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
> Provide a test verifying that the EFI watchdog
> reboots the system upon timeout.
>
> The test depends on CONFIG_CMD_EFI_SELFTEST=y.
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---
> test/py/tests/test_efi_selftest.py | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)Reviewed-by: Simon Glass <sjg at chromium.org>
Reviewed-by: Simon Glass <sjg at chromium.org>
But why are you removing the NVIDIA copyright?
>
> diff --git a/test/py/tests/test_efi_selftest.py b/test/py/tests/test_efi_selftest.py
> index 76e282a6c7..b0a86ea8b8 100644
> --- a/test/py/tests/test_efi_selftest.py
> +++ b/test/py/tests/test_efi_selftest.py
> @@ -1,4 +1,3 @@
> -# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
> # Copyright (c) 2017, Heinrich Schuchardt <xypron.glpk at gmx.de>
> #
> # SPDX-License-Identifier: GPL-2.0
> @@ -23,3 +22,13 @@ def test_efi_selftest(u_boot_console):
> if m != 0:
> raise Exception('Reset failed during the EFI selftest')
> u_boot_console.restart_uboot();
> +
> + at pytest.mark.buildconfigspec('cmd_bootefi_selftest')
> +def test_efi_selftest_watchdog_reboot(u_boot_console):
> + output = u_boot_console.run_command('bootefi selftest list')
> + assert '\'watchdog reboot\'' in output
> + u_boot_console.run_command(cmd='bootefi selftest \'watchdog reboot\'', wait_for_prompt=False)
> + m = u_boot_console.p.expect(['resetting', 'U-Boot'])
> + if m != 0:
> + raise Exception('Reset failed in \'watchdog reboot\' test')
> + u_boot_console.restart_uboot();
> --
> 2.14.1
>
More information about the U-Boot
mailing list