docker_cli_experimental_test.go 869 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "strings"
  4. "github.com/docker/docker/pkg/integration/checker"
  5. "github.com/go-check/check"
  6. )
  7. func (s *DockerSuite) TestExperimentalVersionTrue(c *check.C) {
  8. testRequires(c, ExperimentalDaemon)
  9. out, _ := dockerCmd(c, "version")
  10. for _, line := range strings.Split(out, "\n") {
  11. if strings.HasPrefix(strings.TrimSpace(line), "Experimental:") {
  12. c.Assert(line, checker.Matches, "*true")
  13. return
  14. }
  15. }
  16. c.Fatal(`"Experimental" not found in version output`)
  17. }
  18. func (s *DockerSuite) TestExperimentalVersionFalse(c *check.C) {
  19. testRequires(c, NotExperimentalDaemon)
  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, "*false")
  24. return
  25. }
  26. }
  27. c.Fatal(`"Experimental" not found in version output`)
  28. }