Browse Source

Merge pull request #25370 from thaJeztah/move-experimental-test

Move TestInspectNamedMountPoint integrationtest from experimental
Brian Goff 9 năm trước cách đây
mục cha
commit
af51c9704c

+ 0 - 33
integration-cli/docker_cli_inspect_experimental_test.go

@@ -1,33 +0,0 @@
-// +build experimental
-
-package main
-
-import (
-	"github.com/docker/docker/pkg/integration/checker"
-	"github.com/docker/engine-api/types"
-	"github.com/go-check/check"
-)
-
-func (s *DockerSuite) TestInspectNamedMountPoint(c *check.C) {
-	testRequires(c, DaemonIsLinux)
-	dockerCmd(c, "run", "-d", "--name", "test", "-v", "data:/data", "busybox", "cat")
-
-	vol := inspectFieldJSON(c, "test", "Mounts")
-
-	var mp []types.MountPoint
-	err := unmarshalJSON([]byte(vol), &mp)
-	c.Assert(err, checker.IsNil)
-
-	c.Assert(mp, checker.HasLen, 1, check.Commentf("Expected 1 mount point"))
-
-	m := mp[0]
-	c.Assert(m.Name, checker.Equals, "data", check.Commentf("Expected name data"))
-
-	c.Assert(m.Driver, checker.Equals, "local", check.Commentf("Expected driver local"))
-
-	c.Assert(m.Source, checker.Not(checker.Equals), "", check.Commentf("Expected source to not be empty"))
-
-	c.Assert(m.RW, checker.Equals, true)
-
-	c.Assert(m.Destination, checker.Equals, "/data", check.Commentf("Expected destination /data"))
-}

+ 23 - 0
integration-cli/docker_cli_inspect_test.go

@@ -245,6 +245,29 @@ func (s *DockerSuite) TestInspectBindMountPoint(c *check.C) {
 	c.Assert(m.RW, checker.Equals, false)
 }
 
+func (s *DockerSuite) TestInspectNamedMountPoint(c *check.C) {
+	prefix, slash := getPrefixAndSlashFromDaemonPlatform()
+
+	dockerCmd(c, "run", "-d", "--name", "test", "-v", "data:"+prefix+slash+"data", "busybox", "cat")
+
+	vol := inspectFieldJSON(c, "test", "Mounts")
+
+	var mp []types.MountPoint
+	err := unmarshalJSON([]byte(vol), &mp)
+	c.Assert(err, checker.IsNil)
+
+	// check that there is only one mountpoint
+	c.Assert(mp, checker.HasLen, 1)
+
+	m := mp[0]
+
+	c.Assert(m.Name, checker.Equals, "data")
+	c.Assert(m.Driver, checker.Equals, "local")
+	c.Assert(m.Source, checker.Not(checker.Equals), "")
+	c.Assert(m.Destination, checker.Equals, prefix+slash+"data")
+	c.Assert(m.RW, checker.Equals, true)
+}
+
 // #14947
 func (s *DockerSuite) TestInspectTimesAsRFC3339Nano(c *check.C) {
 	testRequires(c, DaemonIsLinux)