github.com/fabiokung/docker@v0.11.2-0.20170222101415-4534dcd49497/integration-cli/docker_cli_experimental_test.go (about) 1 package main 2 3 import ( 4 "strings" 5 6 "github.com/docker/docker/integration-cli/checker" 7 "github.com/go-check/check" 8 ) 9 10 func (s *DockerSuite) TestExperimentalVersionTrue(c *check.C) { 11 testExperimentalInVersion(c, ExperimentalDaemon, "*true") 12 } 13 14 func (s *DockerSuite) TestExperimentalVersionFalse(c *check.C) { 15 testExperimentalInVersion(c, NotExperimentalDaemon, "*false") 16 } 17 18 func testExperimentalInVersion(c *check.C, requirement func() bool, expectedValue string) { 19 testRequires(c, requirement) 20 out, _ := dockerCmd(c, "version") 21 for _, line := range strings.Split(out, "\n") { 22 if strings.HasPrefix(strings.TrimSpace(line), "Experimental:") { 23 c.Assert(line, checker.Matches, expectedValue) 24 return 25 } 26 } 27 28 c.Fatal(`"Experimental" not found in version output`) 29 }