30
30
char **args __attribute__ ((unused)))
34
FOR_LIST_ELEMENTS (test, grub_test_list)
35
FOR_LIST_ELEMENTS (test, grub_test_list)
38
ok = ok && !grub_test_run (test);
42
grub_printf ("ALL TESTS PASSED\n");
44
grub_printf ("TEST FAILURE\n");
49
grub_functional_all_tests (grub_extcmd_context_t ctxt __attribute__ ((unused)),
50
int argc __attribute__ ((unused)),
51
char **args __attribute__ ((unused)))
56
grub_dl_load ("legacy_password_test");
57
grub_errno = GRUB_ERR_NONE;
58
grub_dl_load ("exfctest");
59
grub_dl_load ("videotest_checksum");
60
grub_dl_load ("gfxterm_menu");
61
grub_dl_load ("setjmp_test");
62
grub_dl_load ("cmdline_cat_test");
63
grub_dl_load ("div_test");
64
grub_dl_load ("xnu_uuid_test");
65
grub_dl_load ("pbkdf2_test");
66
grub_dl_load ("signature_test");
67
grub_dl_load ("sleep_test");
69
FOR_LIST_ELEMENTS (test, grub_test_list)
70
ok = !grub_test_run (test) && ok;
72
grub_printf ("ALL TESTS PASSED\n");
74
grub_printf ("TEST FAILURE\n");
36
75
return GRUB_ERR_NONE;
41
80
GRUB_MOD_INIT (functional_test)
43
82
cmd = grub_register_extcmd ("functional_test", grub_functional_test, 0, 0,
83
"Run all loaded functional tests.", 0);
84
cmd = grub_register_extcmd ("all_functional_test", grub_functional_all_tests, 0, 0,
44
85
"Run all functional tests.", 0);