Pārlūkot izejas kodu

Windows: Skip RunCidFileCleanupIfEmpty on RS1

Signed-off-by: John Howard <jhoward@microsoft.com>
(cherry picked from commit 20424fccdd1ba874277eca7d9644b1ef98ac4b2e)
John Howard 9 gadi atpakaļ
vecāks
revīzija
ddae91f21a
1 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 8 0
      integration-cli/docker_cli_run_test.go

+ 8 - 0
integration-cli/docker_cli_run_test.go

@@ -2028,6 +2028,14 @@ func (s *DockerSuite) TestRunBindMounts(c *check.C) {
 // Ensure that CIDFile gets deleted if it's empty
 // Ensure that CIDFile gets deleted if it's empty
 // Perform this test by making `docker run` fail
 // Perform this test by making `docker run` fail
 func (s *DockerSuite) TestRunCidFileCleanupIfEmpty(c *check.C) {
 func (s *DockerSuite) TestRunCidFileCleanupIfEmpty(c *check.C) {
+	// Windows Server 2016 RS1 builds load the windowsservercore image from a tar rather than
+	// a .WIM file, and the tar layer has the default CMD set (same as the Linux ubuntu image),
+	// where-as the TP5 .WIM had a blank CMD. Hence this test is not applicable on RS1 or later
+	// builds as the command won't fail as it's not blank
+	if daemonPlatform == "windows" && windowsDaemonKV >= 14375 {
+		c.Skip("Not applicable on Windows RS1 or later builds")
+	}
+
 	tmpDir, err := ioutil.TempDir("", "TestRunCidFile")
 	tmpDir, err := ioutil.TempDir("", "TestRunCidFile")
 	if err != nil {
 	if err != nil {
 		c.Fatal(err)
 		c.Fatal(err)