[U-Boot] [PATCH 10/11] test/py: test reboot by EFI watchdog

Heinrich Schuchardt xypron.glpk at gmx.de
Mon Oct 9 06:15:54 UTC 2017


On 10/09/2017 06:49 AM, Simon Glass wrote:
> 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?

It was only by a copy mistake that it got in.
It is all my code.

Regards

Heinrich

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