mirror of
https://github.com/ceph/s3-tests.git
synced 2024-12-25 13:56:37 +00:00
Care less about ordering when checking grants
Some tests, like test_object_header_acl_grants and test_bucket_header_acl_grants, use the same id for all permissions. Sort() is stable, so those tests end up testing the order of acl grants returned by Boto. Not sure, but I think this may in turn depend on the order of HTTP headers, where the order is not significant. Signed-off-by: Tim Burke <tim.burke@gmail.com>
This commit is contained in:
parent
b5e72953fa
commit
301272c0ef
1 changed files with 2 additions and 2 deletions
|
@ -81,8 +81,8 @@ def check_grants(got, want):
|
|||
in any order.
|
||||
"""
|
||||
eq(len(got), len(want))
|
||||
got = sorted(got, key=operator.attrgetter('id'))
|
||||
want = sorted(want, key=operator.itemgetter('id'))
|
||||
got = sorted(got, key=operator.attrgetter('id', 'permission'))
|
||||
want = sorted(want, key=operator.itemgetter('id', 'permission'))
|
||||
for g, w in zip(got, want):
|
||||
w = dict(w)
|
||||
eq(g.permission, w.pop('permission'))
|
||||
|
|
Loading…
Reference in a new issue