github.com/crquan/docker@v1.8.1/integration-cli/docker_cli_info_test.go (about)

     1  package main
     2  
     3  import (
     4  	"strings"
     5  
     6  	"github.com/docker/docker/utils"
     7  	"github.com/go-check/check"
     8  )
     9  
    10  // ensure docker info succeeds
    11  func (s *DockerSuite) TestInfoEnsureSucceeds(c *check.C) {
    12  	out, _ := dockerCmd(c, "info")
    13  
    14  	// always shown fields
    15  	stringsToCheck := []string{
    16  		"ID:",
    17  		"Containers:",
    18  		"Images:",
    19  		"Execution Driver:",
    20  		"Logging Driver:",
    21  		"Operating System:",
    22  		"CPUs:",
    23  		"Total Memory:",
    24  		"Kernel Version:",
    25  		"Storage Driver:",
    26  	}
    27  
    28  	if utils.ExperimentalBuild() {
    29  		stringsToCheck = append(stringsToCheck, "Experimental: true")
    30  	}
    31  
    32  	for _, linePrefix := range stringsToCheck {
    33  		if !strings.Contains(out, linePrefix) {
    34  			c.Errorf("couldn't find string %v in output", linePrefix)
    35  		}
    36  	}
    37  }