Merge branch 'rel/1.0.0' into slntest

This commit is contained in:
Piotr Puszkiewicz 2017-01-13 11:19:47 -08:00 committed by GitHub
commit 968ee5c3f6
4 changed files with 13 additions and 2 deletions

View file

@ -148,7 +148,12 @@ namespace Microsoft.DotNet.Cli.CommandLine
var arg = args[index]; var arg = args[index];
bool isLongOption = arg.StartsWith("--"); bool isLongOption = arg.StartsWith("--");
if (isLongOption || arg.StartsWith("-")) if (arg == "-?" || arg == "/?")
{
command.ShowHelp();
return 0;
}
else if (isLongOption || arg.StartsWith("-"))
{ {
CommandOption option; CommandOption option;
var result = ParseOption(isLongOption, command, args, ref index, out option); var result = ParseOption(isLongOption, command, args, ref index, out option);

View file

@ -118,7 +118,9 @@ namespace Microsoft.DotNet.Cli
PrintInfo(); PrintInfo();
return 0; return 0;
} }
else if (IsArg(args[lastArg], "h", "help")) else if (IsArg(args[lastArg], "h", "help") ||
args[lastArg] == "-?" ||
args[lastArg] == "/?")
{ {
HelpCommand.PrintHelp(); HelpCommand.PrintHelp();
return 0; return 0;

View file

@ -56,6 +56,8 @@ Advanced Commands:
[Theory] [Theory]
[InlineData("--help")] [InlineData("--help")]
[InlineData("-h")] [InlineData("-h")]
[InlineData("-?")]
[InlineData("/?")]
public void WhenHelpOptionIsPassedToDotnetItPrintsUsage(string helpArg) public void WhenHelpOptionIsPassedToDotnetItPrintsUsage(string helpArg)
{ {
var cmd = new DotnetCommand() var cmd = new DotnetCommand()

View file

@ -182,6 +182,8 @@ EndGlobal
[Theory] [Theory]
[InlineData("--help")] [InlineData("--help")]
[InlineData("-h")] [InlineData("-h")]
[InlineData("-?")]
[InlineData("/?")]
public void WhenHelpOptionIsPassedItPrintsUsage(string helpArg) public void WhenHelpOptionIsPassedItPrintsUsage(string helpArg)
{ {
var cmd = new DotnetCommand() var cmd = new DotnetCommand()