Переглянути джерело

Merge pull request #38908 from Microsoft/jjh/testrunbindmounts

Windows (pre RS5) disableTestRunBindMounts
Sebastiaan van Stijn 6 роки тому
батько
коміт
6dfd5bd74f
1 змінених файлів з 6 додано та 1 видалено
  1. 6 1
      integration-cli/docker_cli_run_test.go

+ 6 - 1
integration-cli/docker_cli_run_test.go

@@ -1885,6 +1885,11 @@ func (s *DockerSuite) TestRunBindMounts(c *check.C) {
 		testRequires(c, DaemonIsLinux, NotUserNamespace)
 		testRequires(c, DaemonIsLinux, NotUserNamespace)
 	}
 	}
 
 
+	if testEnv.OSType == "windows" {
+		// Disabled prior to RS5 due to how volumes are mapped
+		testRequires(c,  DaemonIsWindowsAtLeastBuild(17763))
+	}
+
 	prefix, _ := getPrefixAndSlashFromDaemonPlatform()
 	prefix, _ := getPrefixAndSlashFromDaemonPlatform()
 
 
 	tmpDir, err := ioutil.TempDir("", "docker-test-container")
 	tmpDir, err := ioutil.TempDir("", "docker-test-container")
@@ -1896,7 +1901,7 @@ func (s *DockerSuite) TestRunBindMounts(c *check.C) {
 	writeFile(path.Join(tmpDir, "touch-me"), "", c)
 	writeFile(path.Join(tmpDir, "touch-me"), "", c)
 
 
 	// Test reading from a read-only bind mount
 	// Test reading from a read-only bind mount
-	out, _ := dockerCmd(c, "run", "-v", fmt.Sprintf("%s:%s/tmp:ro", tmpDir, prefix), "busybox", "ls", prefix+"/tmp")
+	out, _ := dockerCmd(c, "run", "-v", fmt.Sprintf("%s:%s/tmpx:ro", tmpDir, prefix), "busybox", "ls", prefix+"/tmpx")
 	if !strings.Contains(out, "touch-me") {
 	if !strings.Contains(out, "touch-me") {
 		c.Fatal("Container failed to read from bind mount")
 		c.Fatal("Container failed to read from bind mount")
 	}
 	}