• E
    virsh: add option aliases · 1c56b9fe
    Eric Blake 提交于
    In the past, we have created some virsh options with less-than-stellar
    names.  For back-compat reasons, those names must continue to parse,
    but we don't want to document them in help output.  This introduces
    a new option type, an alias, which points to a canonical option name
    later in the option list.
    
    I'm actually quite impressed that our code has already been factored
    to do all option parsing through common entry points, such that I
    got this added in relatively few lines of code!
    
    * tools/virsh.c (VSH_OT_ALIAS): New option type.
    (opts_echo): Hook up an alias, for easy testing.
    (vshCmddefOptParse, vshCmddefHelp, vshCmddefGetOption): Allow for
    aliases.
    * tools/virsh.pod (NOTES): Document promise of back-compat.
    * tests/virshtest.c (mymain): Test new feature.
    1c56b9fe
virshtest.c 12.1 KB