Fix flakey symlink setup/teardown
Change-Id: I63c86619eb1fe89f2748882a490fb102872ad46f
This commit is contained in:
parent
1d4249ee9d
commit
f319c412ac
@ -23,6 +23,7 @@ import time
|
||||
from six.moves import urllib
|
||||
from uuid import uuid4
|
||||
|
||||
from swift.common.http import is_success
|
||||
from swift.common.utils import json, MD5_OF_EMPTY_STRING
|
||||
from swift.common.middleware.slo import SloGetContext
|
||||
from test.functional import check_response, retry, requires_acls, \
|
||||
@ -94,7 +95,7 @@ class TestSymlinkEnv(BaseEnv):
|
||||
headers = headers or {}
|
||||
resp = retry(cls._make_request, method='PUT', container=name,
|
||||
headers=headers, use_account=use_account)
|
||||
if resp.status != 201:
|
||||
if resp.status not in (201, 202):
|
||||
raise ResponseError(resp)
|
||||
return name
|
||||
|
||||
@ -132,7 +133,7 @@ class TestSymlinkEnv(BaseEnv):
|
||||
use_account=use_account)
|
||||
if resp.status == 404:
|
||||
break
|
||||
if resp.status // 100 != 2:
|
||||
if not is_success(resp.status):
|
||||
raise ResponseError(resp)
|
||||
objs = json.loads(resp.content)
|
||||
if not objs:
|
||||
@ -141,7 +142,7 @@ class TestSymlinkEnv(BaseEnv):
|
||||
resp = retry(cls._make_request, method='DELETE',
|
||||
container=container, obj=obj['name'],
|
||||
use_account=use_account)
|
||||
if (resp.status != 204):
|
||||
if resp.status not in (204, 404):
|
||||
raise ResponseError(resp)
|
||||
|
||||
# delete the containers
|
||||
|
Loading…
x
Reference in New Issue
Block a user