Merge pull request #45219 from vvoland/test-windows-execstartfails-2010

[20.10 backport] integration-cli: Enable TestExecStartFails on Windows
This commit is contained in:
Sebastiaan van Stijn 2023-03-28 23:04:15 +02:00 committed by GitHub
commit b4f0442da2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -498,16 +498,18 @@ func (s *DockerSuite) TestExecUlimits(c *testing.T) {
// #15750
func (s *DockerSuite) TestExecStartFails(c *testing.T) {
// TODO Windows CI. This test should be portable. Figure out why it fails
// currently.
testRequires(c, DaemonIsLinux)
name := "exec-15750"
runSleepingContainer(c, "-d", "--name", name)
assert.NilError(c, waitRun(name))
out, _, err := dockerCmdWithError("exec", name, "no-such-cmd")
assert.ErrorContains(c, err, "", out)
assert.Assert(c, strings.Contains(out, "executable file not found"))
expectedMsg := "executable file not found"
if DaemonIsWindows() {
expectedMsg = "The system cannot find the file specified"
}
assert.Assert(c, is.Contains(out, expectedMsg))
}
// Fix regression in https://github.com/docker/docker/pull/26461#issuecomment-250287297