6 "github.com/docker/docker/integration-cli/checker"
7 "github.com/go-check/check"
10 func (s *DockerSuite) TestExperimentalVersionTrue(c *check.C) {
11 testExperimentalInVersion(c, ExperimentalDaemon, "*true")
14 func (s *DockerSuite) TestExperimentalVersionFalse(c *check.C) {
15 testExperimentalInVersion(c, NotExperimentalDaemon, "*false")
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)
28 c.Fatal(`"Experimental" not found in version output`)