X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8f8a0ac695f4440412de0245fc748c2792cb1496..2e727c5d2d000faa6f1d9a566dc59568f1b276fe:/lib/cmd/cmd_test.go diff --git a/lib/cmd/cmd_test.go b/lib/cmd/cmd_test.go index d8a4861572..2d03722adc 100644 --- a/lib/cmd/cmd_test.go +++ b/lib/cmd/cmd_test.go @@ -12,7 +12,7 @@ import ( "strings" "testing" - "git.curoverse.com/arvados.git/lib/cmdtest" + "git.arvados.org/arvados.git/lib/cmdtest" check "gopkg.in/check.v1" ) @@ -42,6 +42,16 @@ func (s *CmdSuite) TestHello(c *check.C) { c.Check(stderr.String(), check.Equals, "") } +func (s *CmdSuite) TestHelloViaProg(c *check.C) { + defer cmdtest.LeakCheck(c)() + stdout := bytes.NewBuffer(nil) + stderr := bytes.NewBuffer(nil) + exited := testCmd.RunCommand("/usr/local/bin/echo", []string{"hello", "world"}, bytes.NewReader(nil), stdout, stderr) + c.Check(exited, check.Equals, 0) + c.Check(stdout.String(), check.Equals, "hello world\n") + c.Check(stderr.String(), check.Equals, "") +} + func (s *CmdSuite) TestUsage(c *check.C) { defer cmdtest.LeakCheck(c)() stdout := bytes.NewBuffer(nil) @@ -49,7 +59,7 @@ func (s *CmdSuite) TestUsage(c *check.C) { exited := testCmd.RunCommand("prog", []string{"nosuchcommand", "hi"}, bytes.NewReader(nil), stdout, stderr) c.Check(exited, check.Equals, 2) c.Check(stdout.String(), check.Equals, "") - c.Check(stderr.String(), check.Matches, `(?ms)^unrecognized command "nosuchcommand"\n.*echo.*\n`) + c.Check(stderr.String(), check.Matches, `(?ms)^prog: unrecognized command "nosuchcommand"\n.*echo.*\n`) } func (s *CmdSuite) TestSubcommandToFront(c *check.C) {