mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #19947 from Microsoft/jjh/testclistart
Windows CI: Port docker_cli_start_test.go
This commit is contained in:
commit
0736dba624
1 changed files with 4 additions and 2 deletions
|
@ -11,6 +11,7 @@ import (
|
||||||
|
|
||||||
// Regression test for https://github.com/docker/docker/issues/7843
|
// Regression test for https://github.com/docker/docker/issues/7843
|
||||||
func (s *DockerSuite) TestStartAttachReturnsOnError(c *check.C) {
|
func (s *DockerSuite) TestStartAttachReturnsOnError(c *check.C) {
|
||||||
|
// Windows does not support link
|
||||||
testRequires(c, DaemonIsLinux)
|
testRequires(c, DaemonIsLinux)
|
||||||
dockerCmd(c, "run", "-d", "--name", "test", "busybox")
|
dockerCmd(c, "run", "-d", "--name", "test", "busybox")
|
||||||
dockerCmd(c, "wait", "test")
|
dockerCmd(c, "wait", "test")
|
||||||
|
@ -56,7 +57,6 @@ func (s *DockerSuite) TestStartAttachCorrectExitCode(c *check.C) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerSuite) TestStartAttachSilent(c *check.C) {
|
func (s *DockerSuite) TestStartAttachSilent(c *check.C) {
|
||||||
testRequires(c, DaemonIsLinux)
|
|
||||||
name := "teststartattachcorrectexitcode"
|
name := "teststartattachcorrectexitcode"
|
||||||
dockerCmd(c, "run", "--name", name, "busybox", "echo", "test")
|
dockerCmd(c, "run", "--name", name, "busybox", "echo", "test")
|
||||||
|
|
||||||
|
@ -69,6 +69,7 @@ func (s *DockerSuite) TestStartAttachSilent(c *check.C) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerSuite) TestStartRecordError(c *check.C) {
|
func (s *DockerSuite) TestStartRecordError(c *check.C) {
|
||||||
|
// TODO Windows CI: Requires further porting work. Should be possible.
|
||||||
testRequires(c, DaemonIsLinux)
|
testRequires(c, DaemonIsLinux)
|
||||||
// when container runs successfully, we should not have state.Error
|
// when container runs successfully, we should not have state.Error
|
||||||
dockerCmd(c, "run", "-d", "-p", "9999:9999", "--name", "test", "busybox", "top")
|
dockerCmd(c, "run", "-d", "-p", "9999:9999", "--name", "test", "busybox", "top")
|
||||||
|
@ -93,6 +94,7 @@ func (s *DockerSuite) TestStartRecordError(c *check.C) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerSuite) TestStartPausedContainer(c *check.C) {
|
func (s *DockerSuite) TestStartPausedContainer(c *check.C) {
|
||||||
|
// Windows does not support pausing containers
|
||||||
testRequires(c, DaemonIsLinux)
|
testRequires(c, DaemonIsLinux)
|
||||||
defer unpauseAllContainers()
|
defer unpauseAllContainers()
|
||||||
|
|
||||||
|
@ -108,6 +110,7 @@ func (s *DockerSuite) TestStartPausedContainer(c *check.C) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerSuite) TestStartMultipleContainers(c *check.C) {
|
func (s *DockerSuite) TestStartMultipleContainers(c *check.C) {
|
||||||
|
// Windows does not support --link
|
||||||
testRequires(c, DaemonIsLinux)
|
testRequires(c, DaemonIsLinux)
|
||||||
// run a container named 'parent' and create two container link to `parent`
|
// run a container named 'parent' and create two container link to `parent`
|
||||||
dockerCmd(c, "run", "-d", "--name", "parent", "busybox", "top")
|
dockerCmd(c, "run", "-d", "--name", "parent", "busybox", "top")
|
||||||
|
@ -143,7 +146,6 @@ func (s *DockerSuite) TestStartMultipleContainers(c *check.C) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerSuite) TestStartAttachMultipleContainers(c *check.C) {
|
func (s *DockerSuite) TestStartAttachMultipleContainers(c *check.C) {
|
||||||
testRequires(c, DaemonIsLinux)
|
|
||||||
// run multiple containers to test
|
// run multiple containers to test
|
||||||
for _, container := range []string{"test1", "test2", "test3"} {
|
for _, container := range []string{"test1", "test2", "test3"} {
|
||||||
dockerCmd(c, "run", "-d", "--name", container, "busybox", "top")
|
dockerCmd(c, "run", "-d", "--name", container, "busybox", "top")
|
||||||
|
|
Loading…
Reference in a new issue