|
@@ -2102,10 +2102,7 @@ func (s *DockerSuite) TestRunAllocatePortInReservedRange(c *check.C) {
|
|
func (s *DockerSuite) TestRunMountOrdering(c *check.C) {
|
|
func (s *DockerSuite) TestRunMountOrdering(c *check.C) {
|
|
// TODO Windows: Post TP4. Updated, but Windows does not support nested mounts currently.
|
|
// TODO Windows: Post TP4. Updated, but Windows does not support nested mounts currently.
|
|
testRequires(c, SameHostDaemon, DaemonIsLinux, NotUserNamespace)
|
|
testRequires(c, SameHostDaemon, DaemonIsLinux, NotUserNamespace)
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
|
|
|
|
tmpDir, err := ioutil.TempDir("", "docker_nested_mount_test")
|
|
tmpDir, err := ioutil.TempDir("", "docker_nested_mount_test")
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -2150,10 +2147,7 @@ func (s *DockerSuite) TestRunMountOrdering(c *check.C) {
|
|
func (s *DockerSuite) TestRunReuseBindVolumeThatIsSymlink(c *check.C) {
|
|
func (s *DockerSuite) TestRunReuseBindVolumeThatIsSymlink(c *check.C) {
|
|
// Not applicable on Windows as Windows does not support volumes
|
|
// Not applicable on Windows as Windows does not support volumes
|
|
testRequires(c, SameHostDaemon, DaemonIsLinux, NotUserNamespace)
|
|
testRequires(c, SameHostDaemon, DaemonIsLinux, NotUserNamespace)
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
|
|
|
|
tmpDir, err := ioutil.TempDir(os.TempDir(), "testlink")
|
|
tmpDir, err := ioutil.TempDir(os.TempDir(), "testlink")
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -2236,12 +2230,7 @@ func (s *DockerSuite) TestRunNoOutputFromPullInStdout(c *check.C) {
|
|
|
|
|
|
func (s *DockerSuite) TestRunVolumesCleanPaths(c *check.C) {
|
|
func (s *DockerSuite) TestRunVolumesCleanPaths(c *check.C) {
|
|
testRequires(c, SameHostDaemon)
|
|
testRequires(c, SameHostDaemon)
|
|
- prefix := ""
|
|
|
|
- slash := `/`
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- slash = `\`
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, slash := getPrefixAndSlashFromDaemonPlatform()
|
|
if _, err := buildImage("run_volumes_clean_paths",
|
|
if _, err := buildImage("run_volumes_clean_paths",
|
|
`FROM busybox
|
|
`FROM busybox
|
|
VOLUME `+prefix+`/foo/`,
|
|
VOLUME `+prefix+`/foo/`,
|
|
@@ -2802,10 +2791,7 @@ func (s *DockerSuite) TestRunContainerWithReadonlyRootfsWithAddHostFlag(c *check
|
|
}
|
|
}
|
|
|
|
|
|
func (s *DockerSuite) TestRunVolumesFromRestartAfterRemoved(c *check.C) {
|
|
func (s *DockerSuite) TestRunVolumesFromRestartAfterRemoved(c *check.C) {
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
dockerCmd(c, "run", "-d", "--name", "voltest", "-v", prefix+"/foo", "busybox", "sleep", "60")
|
|
dockerCmd(c, "run", "-d", "--name", "voltest", "-v", prefix+"/foo", "busybox", "sleep", "60")
|
|
dockerCmd(c, "run", "-d", "--name", "restarter", "--volumes-from", "voltest", "busybox", "sleep", "60")
|
|
dockerCmd(c, "run", "-d", "--name", "restarter", "--volumes-from", "voltest", "busybox", "sleep", "60")
|
|
|
|
|
|
@@ -3039,12 +3025,7 @@ func (s *DockerSuite) TestRunCapAddCHOWN(c *check.C) {
|
|
func (s *DockerSuite) TestVolumeFromMixedRWOptions(c *check.C) {
|
|
func (s *DockerSuite) TestVolumeFromMixedRWOptions(c *check.C) {
|
|
// TODO Windows post TP4. Enable the read-only bits once they are
|
|
// TODO Windows post TP4. Enable the read-only bits once they are
|
|
// supported on the platform.
|
|
// supported on the platform.
|
|
- prefix := ""
|
|
|
|
- slash := `/`
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- slash = `\`
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, slash := getPrefixAndSlashFromDaemonPlatform()
|
|
|
|
|
|
dockerCmd(c, "run", "--name", "parent", "-v", prefix+"/test", "busybox", "true")
|
|
dockerCmd(c, "run", "--name", "parent", "-v", prefix+"/test", "busybox", "true")
|
|
if daemonPlatform != "windows" {
|
|
if daemonPlatform != "windows" {
|
|
@@ -3391,10 +3372,7 @@ func (s *DockerSuite) TestRunCreateContainerFailedCleanUp(c *check.C) {
|
|
}
|
|
}
|
|
|
|
|
|
func (s *DockerSuite) TestRunNamedVolume(c *check.C) {
|
|
func (s *DockerSuite) TestRunNamedVolume(c *check.C) {
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
testRequires(c, DaemonIsLinux)
|
|
testRequires(c, DaemonIsLinux)
|
|
dockerCmd(c, "run", "--name=test", "-v", "testing:"+prefix+"/foo", "busybox", "sh", "-c", "echo hello > "+prefix+"/foo/bar")
|
|
dockerCmd(c, "run", "--name=test", "-v", "testing:"+prefix+"/foo", "busybox", "sh", "-c", "echo hello > "+prefix+"/foo/bar")
|
|
|
|
|
|
@@ -4147,10 +4125,7 @@ func (s *DockerSuite) TestRunNamedVolumeCopyImageData(c *check.C) {
|
|
}
|
|
}
|
|
|
|
|
|
func (s *DockerSuite) TestRunNamedVolumeNotRemoved(c *check.C) {
|
|
func (s *DockerSuite) TestRunNamedVolumeNotRemoved(c *check.C) {
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
|
|
|
|
dockerCmd(c, "volume", "create", "--name", "test")
|
|
dockerCmd(c, "volume", "create", "--name", "test")
|
|
|
|
|
|
@@ -4167,10 +4142,7 @@ func (s *DockerSuite) TestRunNamedVolumeNotRemoved(c *check.C) {
|
|
}
|
|
}
|
|
|
|
|
|
func (s *DockerSuite) TestRunNamedVolumesFromNotRemoved(c *check.C) {
|
|
func (s *DockerSuite) TestRunNamedVolumesFromNotRemoved(c *check.C) {
|
|
- prefix := ""
|
|
|
|
- if daemonPlatform == "windows" {
|
|
|
|
- prefix = "c:"
|
|
|
|
- }
|
|
|
|
|
|
+ prefix, _ := getPrefixAndSlashFromDaemonPlatform()
|
|
|
|
|
|
dockerCmd(c, "volume", "create", "--name", "test")
|
|
dockerCmd(c, "volume", "create", "--name", "test")
|
|
dockerCmd(c, "run", "--name=parent", "-v", "test:"+prefix+"/foo", "-v", prefix+"/bar", "busybox", "true")
|
|
dockerCmd(c, "run", "--name=parent", "-v", "test:"+prefix+"/foo", "-v", prefix+"/bar", "busybox", "true")
|