u-boot/lib/efi_selftest
Heinrich Schuchardt d78e40d651 efi_selftest: allow to select a single test for execution
Environment variable efi_selftest is passed as load options
to the selftest application. It is used to select a single
test to be executed.

The load options are an UTF8 string. Yet I decided to keep
the name propertiy of the tests as char[] to reduce code
size.

Special value 'list' displays a list of all available tests.

Tests get an on_request property. If this property is set
the tests are only executed if explicitly requested.

The invocation of efi_selftest is changed to reflect that
bootefi selftest with efi_selftest = 'list' will call the
Exit bootservice.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
2017-12-01 13:22:55 +01:00
..
efi_selftest.c efi_selftest: allow to select a single test for execution 2017-12-01 13:22:55 +01:00
efi_selftest_console.c efi_selftest: allow to select a single test for execution 2017-12-01 13:22:55 +01:00
efi_selftest_events.c efi_selftest: correctly check return values 2017-10-13 10:24:22 +02:00
efi_selftest_exitbootservices.c efi_selftest: make tests easier to read 2017-10-09 07:00:23 +02:00
efi_selftest_snp.c efi_selftest: error handling in SNP test 2017-10-09 07:00:38 +02:00
efi_selftest_tpl.c efi_selftest: correctly check return values 2017-10-13 10:24:22 +02:00
efi_selftest_util.c efi_selftest: allow to select a single test for execution 2017-12-01 13:22:55 +01:00
efi_selftest_watchdog.c efi_selftest: provide test for watchdog timer 2017-12-01 13:22:55 +01:00
Kconfig efi_selftest: provide an EFI selftest application 2017-09-18 23:53:57 +02:00
Makefile efi_selftest: provide test for watchdog timer 2017-12-01 13:22:55 +01:00