|
@@ -228,34 +228,6 @@ func (s *DockerSuite) TestApiStatsContainerNotFound(c *check.C) {
|
|
|
c.Assert(status, checker.Equals, http.StatusNotFound)
|
|
|
}
|
|
|
|
|
|
-func (s *DockerSuite) TestApiStatsContainerGetMemoryLimit(c *check.C) {
|
|
|
- testRequires(c, DaemonIsLinux)
|
|
|
-
|
|
|
- resp, body, err := sockRequestRaw("GET", "/info", nil, "application/json")
|
|
|
- c.Assert(err, checker.IsNil)
|
|
|
- c.Assert(resp.StatusCode, checker.Equals, http.StatusOK)
|
|
|
- var info types.Info
|
|
|
- err = json.NewDecoder(body).Decode(&info)
|
|
|
- c.Assert(err, checker.IsNil)
|
|
|
- body.Close()
|
|
|
-
|
|
|
- // don't set a memory limit, the memory limit should be system memory
|
|
|
- conName := "foo"
|
|
|
- dockerCmd(c, "run", "-d", "--name", conName, "busybox", "top")
|
|
|
- c.Assert(waitRun(conName), checker.IsNil)
|
|
|
-
|
|
|
- resp, body, err = sockRequestRaw("GET", fmt.Sprintf("/containers/%s/stats?stream=false", conName), nil, "")
|
|
|
- c.Assert(err, checker.IsNil)
|
|
|
- c.Assert(resp.StatusCode, checker.Equals, http.StatusOK)
|
|
|
- c.Assert(resp.Header.Get("Content-Type"), checker.Equals, "application/json")
|
|
|
-
|
|
|
- var v *types.Stats
|
|
|
- err = json.NewDecoder(body).Decode(&v)
|
|
|
- c.Assert(err, checker.IsNil)
|
|
|
- body.Close()
|
|
|
- c.Assert(fmt.Sprintf("%d", v.MemoryStats.Limit), checker.Equals, fmt.Sprintf("%d", info.MemTotal))
|
|
|
-}
|
|
|
-
|
|
|
func (s *DockerSuite) TestApiStatsNoStreamConnectedContainers(c *check.C) {
|
|
|
testRequires(c, DaemonIsLinux)
|
|
|
|