github.com/squaremo/docker@v1.3.2-0.20150516120342-42cfc9554972/integration-cli/docker_cli_info_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 info succeeds 11 func (s *DockerSuite) TestInfoEnsureSucceeds(c *check.C) { 12 versionCmd := exec.Command(dockerBinary, "info") 13 out, exitCode, err := runCommandWithOutput(versionCmd) 14 if err != nil || exitCode != 0 { 15 c.Fatalf("failed to execute docker info: %s, %v", out, err) 16 } 17 18 // always shown fields 19 stringsToCheck := []string{ 20 "ID:", 21 "Containers:", 22 "Images:", 23 "Execution Driver:", 24 "Logging Driver:", 25 "Operating System:", 26 "CPUs:", 27 "Total Memory:", 28 "Kernel Version:", 29 "Storage Driver:"} 30 31 for _, linePrefix := range stringsToCheck { 32 if !strings.Contains(out, linePrefix) { 33 c.Errorf("couldn't find string %v in output", linePrefix) 34 } 35 } 36 37 }