The new option dumps the full help outputs for every command so that
it's possible to conveniently check that subsequent refactors will not
impact any of the external functionality.
No man page entry is needed as the command is internal/undocumented.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
.type = VSH_OT_BOOL,
.help = N_("output the list of options which are missing completers")
},
+ {.name = "dump-help",
+ .type = VSH_OT_BOOL,
+ .help = N_("output help for each command")
+ },
{.name = NULL}
};
const vshCmdInfo info_selftest[] = {
const vshCmdGrp *grp;
const vshCmdDef *def;
bool completers = vshCommandOptBool(cmd, "completers-missing");
+ bool dumphelp = vshCommandOptBool(cmd, "dump-help");
for (grp = cmdGroups; grp->name; grp++) {
for (def = grp->commands; def->name; def++) {
+
+ if (dumphelp && !def->alias)
+ vshCmddefHelp(def);
+
if (vshCmddefCheckInternals(ctl, def, completers) < 0)
return false;
}