New testload grub-fstest command

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-06-23 08:45:12 +02:00
parent a5edbcb3a1
commit 77ba5392d0
2 changed files with 11 additions and 1 deletions

View File

@ -34,6 +34,7 @@ library = {
common_nodist = grub_script.tab.h;
common = grub-core/commands/blocklist.c;
common = grub-core/commands/testload.c;
common = grub-core/commands/extcmd.c;
common = grub-core/commands/ls.c;
common = grub-core/disk/dmraid_nvidia.c;

View File

@ -61,7 +61,8 @@ enum {
CMD_CMP,
CMD_HEX,
CMD_CRC,
CMD_BLOCKLIST
CMD_BLOCKLIST,
CMD_TESTLOAD
};
#define BUF_SIZE 32256
@ -359,6 +360,9 @@ fstest (int n, char **args)
case CMD_BLOCKLIST:
execute_command ("blocklist", n, args);
grub_printf ("\n");
case CMD_TESTLOAD:
execute_command ("testload", n, args);
grub_printf ("\n");
}
for (i = 0; i < num_disks; i++)
@ -520,6 +524,11 @@ argp_parser (int key, char *arg, struct argp_state *state)
cmd = CMD_BLOCKLIST;
nparm = 1;
}
else if (!grub_strcmp (arg, "testload"))
{
cmd = CMD_TESTLOAD;
nparm = 1;
}
else
{
fprintf (stderr, _("Invalid command %s.\n"), arg);