diff --git a/integration-cli/docker_api_build_test.go b/integration-cli/docker_api_build_test.go index 04d855cfef..b905d89bbb 100644 --- a/integration-cli/docker_api_build_test.go +++ b/integration-cli/docker_api_build_test.go @@ -13,12 +13,20 @@ import ( func (s *DockerSuite) TestBuildApiDockerFileRemote(c *check.C) { testRequires(c, NotUserNamespace) - server, err := fakeStorage(map[string]string{ - "testD": `FROM busybox + var testD string + if daemonPlatform == "windows" { + testD = `FROM busybox COPY * /tmp/ RUN find / -name ba* -RUN find /tmp/`, - }) +RUN find /tmp/` + } else { + // -xdev is required because sysfs can cause EPERM + testD = `FROM busybox +COPY * /tmp/ +RUN find / -xdev -name ba* +RUN find /tmp/` + } + server, err := fakeStorage(map[string]string{"testD": testD}) c.Assert(err, checker.IsNil) defer server.Close()