github.com/chenchun/docker@v1.3.2-0.20150629222414-20467faf132b/integration-cli/docker_cli_version_test.go (about) 1 package main 2 3 import ( 4 "os/exec" 5 "strings" 6 7 "github.com/go-check/check" 8 ) 9 10 // ensure docker version works 11 func (s *DockerSuite) TestVersionEnsureSucceeds(c *check.C) { 12 versionCmd := exec.Command(dockerBinary, "version") 13 out, _, err := runCommandWithOutput(versionCmd) 14 if err != nil { 15 c.Fatalf("failed to execute docker version: %s, %v", out, err) 16 } 17 18 stringsToCheck := map[string]int{ 19 "Client:": 1, 20 "Server:": 1, 21 " Version:": 2, 22 " API version:": 2, 23 " Go version:": 2, 24 " Git commit:": 2, 25 " OS/Arch:": 2, 26 " Built:": 2, 27 } 28 29 for k, v := range stringsToCheck { 30 if strings.Count(out, k) != v { 31 c.Errorf("%v expected %d instances found %d", k, v, strings.Count(out, k)) 32 } 33 } 34 }