|
@@ -26,7 +26,7 @@ func (s *DockerSuite) TestGetContainersAttachWebsocket(c *check.C) {
|
|
|
testRequires(c, DaemonIsLinux)
|
|
|
out, _ := dockerCmd(c, "run", "-dit", "busybox", "cat")
|
|
|
|
|
|
- rwc, err := request.SockConn(time.Duration(10*time.Second), daemonHost())
|
|
|
+ rwc, err := request.SockConn(time.Duration(10*time.Second), request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
|
|
|
cleanedContainerID := strings.TrimSpace(out)
|
|
@@ -141,12 +141,12 @@ func (s *DockerSuite) TestPostContainersAttach(c *check.C) {
|
|
|
cid, _ := dockerCmd(c, "run", "-di", "busybox", "cat")
|
|
|
cid = strings.TrimSpace(cid)
|
|
|
// Attach to the container's stdout stream.
|
|
|
- conn, br, err := sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err := sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
// Check if the data from stdout can be received.
|
|
|
expectSuccess(conn, br, "stdout", false)
|
|
|
// Attach to the container's stderr stream.
|
|
|
- conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
// Since the container only emits stdout, attaching to stderr should return nothing.
|
|
|
expectTimeout(conn, br, "stdout")
|
|
@@ -154,10 +154,10 @@ func (s *DockerSuite) TestPostContainersAttach(c *check.C) {
|
|
|
// Test the similar functions of the stderr stream.
|
|
|
cid, _ = dockerCmd(c, "run", "-di", "busybox", "/bin/sh", "-c", "cat >&2")
|
|
|
cid = strings.TrimSpace(cid)
|
|
|
- conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
expectSuccess(conn, br, "stderr", false)
|
|
|
- conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
expectTimeout(conn, br, "stderr")
|
|
|
|
|
@@ -165,12 +165,12 @@ func (s *DockerSuite) TestPostContainersAttach(c *check.C) {
|
|
|
cid, _ = dockerCmd(c, "run", "-dit", "busybox", "/bin/sh", "-c", "cat >&2")
|
|
|
cid = strings.TrimSpace(cid)
|
|
|
// Attach to stdout only.
|
|
|
- conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stdout=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
expectSuccess(conn, br, "stdout", true)
|
|
|
|
|
|
// Attach without stdout stream.
|
|
|
- conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", daemonHost())
|
|
|
+ conn, br, err = sockRequestHijack("POST", "/containers/"+cid+"/attach?stream=1&stdin=1&stderr=1", nil, "text/plain", request.DaemonHost())
|
|
|
c.Assert(err, checker.IsNil)
|
|
|
// Nothing should be received because both the stdout and stderr of the container will be
|
|
|
// sent to the client as stdout when tty is enabled.
|