github.com/eatbyte/docker@v1.6.0/integration-cli/docker_cli_info_test.go (about)

     1  package main
     2  
     3  import (
     4  	"os/exec"
     5  	"strings"
     6  	"testing"
     7  )
     8  
     9  // ensure docker info succeeds
    10  func TestInfoEnsureSucceeds(t *testing.T) {
    11  	versionCmd := exec.Command(dockerBinary, "info")
    12  	out, exitCode, err := runCommandWithOutput(versionCmd)
    13  	if err != nil || exitCode != 0 {
    14  		t.Fatalf("failed to execute docker info: %s, %v", out, err)
    15  	}
    16  
    17  	stringsToCheck := []string{"Containers:", "Execution Driver:", "Kernel Version:"}
    18  
    19  	for _, linePrefix := range stringsToCheck {
    20  		if !strings.Contains(out, linePrefix) {
    21  			t.Errorf("couldn't find string %v in output", linePrefix)
    22  		}
    23  	}
    24  
    25  	logDone("info - verify that it works")
    26  }