Command line help options should be handled more consistently
|Affected Puppet version:||Branch:|
When merging 2.6.next into next I noticed that some of how we deal with help text on the command line caused a test failure for the cert app because we didn’t print the help and exit when there were no arguments. Different applications dealt with help differently. Some exited explicitly afterwards, some exit within the help method, some make different assumptions about what should be done if there are no arguments. So there’s inconsistency between applications and between next and 2.6.next versions of puppet.