Revert retry count change
Allowing the retries to go up to 10 causes the test to always hit the check against ensuring the retry wait went up to 15 seconds. Additionally we have the max download attempts in the code set to 5. This change did not protect against using this test to expose a problem in the underlying code. Remove checks for retry since there may be additional requests before the upload. Signed-off-by: Derek McGowan <derek@mcgstyle.net> (github: dmcgowan)
This commit is contained in:
parent
3d31198cda
commit
5ff82cffee
1 changed files with 4 additions and 3 deletions
|
@ -606,15 +606,16 @@ func (s *DockerRegistryAuthTokenSuite) TestPushMisconfiguredTokenServiceResponse
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *DockerRegistryAuthTokenSuite) TestPushMisconfiguredTokenServiceResponseError(c *check.C) {
|
func (s *DockerRegistryAuthTokenSuite) TestPushMisconfiguredTokenServiceResponseError(c *check.C) {
|
||||||
ts := getTestTokenService(http.StatusTooManyRequests, `{"errors": [{"code":"TOOMANYREQUESTS","message":"out of tokens"}]}`, 10)
|
ts := getTestTokenService(http.StatusTooManyRequests, `{"errors": [{"code":"TOOMANYREQUESTS","message":"out of tokens"}]}`, 3)
|
||||||
defer ts.Close()
|
defer ts.Close()
|
||||||
s.setupRegistryWithTokenService(c, ts.URL)
|
s.setupRegistryWithTokenService(c, ts.URL)
|
||||||
repoName := fmt.Sprintf("%s/busybox", privateRegistryURL)
|
repoName := fmt.Sprintf("%s/busybox", privateRegistryURL)
|
||||||
dockerCmd(c, "tag", "busybox", repoName)
|
dockerCmd(c, "tag", "busybox", repoName)
|
||||||
out, _, err := dockerCmdWithError("push", repoName)
|
out, _, err := dockerCmdWithError("push", repoName)
|
||||||
c.Assert(err, check.NotNil, check.Commentf(out))
|
c.Assert(err, check.NotNil, check.Commentf(out))
|
||||||
c.Assert(out, checker.Contains, "Retrying")
|
// TODO: isolate test so that it can be guaranteed that the 503 will trigger xfer retries
|
||||||
c.Assert(out, checker.Not(checker.Contains), "Retrying in 15")
|
//c.Assert(out, checker.Contains, "Retrying")
|
||||||
|
//c.Assert(out, checker.Not(checker.Contains), "Retrying in 15")
|
||||||
split := strings.Split(out, "\n")
|
split := strings.Split(out, "\n")
|
||||||
c.Assert(split[len(split)-2], check.Equals, "toomanyrequests: out of tokens")
|
c.Assert(split[len(split)-2], check.Equals, "toomanyrequests: out of tokens")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue