|
|
|
@ -15,31 +15,43 @@ var usageTestTable = []struct {
|
|
|
|
|
}{
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "smug"},
|
|
|
|
|
Options{"start", "smug", []string{}, false, false},
|
|
|
|
|
Options{"start", "smug", "", []string{}, false, false},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "smug", "-w", "foo"},
|
|
|
|
|
Options{"start", "smug", []string{"foo"}, false, false},
|
|
|
|
|
Options{"start", "smug", "", []string{"foo"}, false, false},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "smug:foo,bar"},
|
|
|
|
|
Options{"start", "smug", []string{"foo", "bar"}, false, false},
|
|
|
|
|
Options{"start", "smug", "", []string{"foo", "bar"}, false, false},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "smug", "--attach", "--debug"},
|
|
|
|
|
Options{"start", "smug", []string{}, true, true},
|
|
|
|
|
Options{"start", "smug", "", []string{}, true, true},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "smug", "-ad"},
|
|
|
|
|
Options{"start", "smug", []string{}, true, true},
|
|
|
|
|
Options{"start", "smug", "", []string{}, true, true},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "-f", "test.yml"},
|
|
|
|
|
Options{"start", "", "test.yml", []string{}, false, false},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start", "-f", "test.yml", "-w", "win1", "-w", "win2"},
|
|
|
|
|
Options{"start", "", "test.yml", []string{"win1", "win2"}, false, false},
|
|
|
|
|
nil,
|
|
|
|
|
0,
|
|
|
|
|
},
|
|
|
|
@ -55,6 +67,30 @@ var usageTestTable = []struct {
|
|
|
|
|
ErrHelp,
|
|
|
|
|
1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"start"},
|
|
|
|
|
Options{},
|
|
|
|
|
ErrHelp,
|
|
|
|
|
1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"test"},
|
|
|
|
|
Options{},
|
|
|
|
|
ErrHelp,
|
|
|
|
|
1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{},
|
|
|
|
|
Options{},
|
|
|
|
|
ErrHelp,
|
|
|
|
|
1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
[]string{"--help"},
|
|
|
|
|
Options{},
|
|
|
|
|
ErrHelp,
|
|
|
|
|
1,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestParseOptions(t *testing.T) {
|
|
|
|
|