Skip to content
Snippets Groups Projects
  • Michael Hanselmann's avatar
    cli: Exit with status 0 for --help · d971402f
    Michael Hanselmann authored
    
    This patch is somewhat longer than was anticipated. Before, commands like
    “gnt-instance --help” would exit with the status code 1 (failure). With
    this patch, those commands exits with 0 (success) while unknown commands
    still print the usage screen and exit with status 1.
    
    To achieve this goal without too much ugly code some refactoring on
    cli._ParseArgs was necessary. Printing the version and usage screen was
    separated. At the same time this allows for some unit testing.
    
    Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
    Reviewed-by: default avatarBernardo Dal Seno <bdalseno@google.com>
    d971402f