From: Sage Weil Date: Thu, 14 Jun 2012 21:02:40 +0000 (-0700) Subject: radosgw-admin: remove buckets before user X-Git-Tag: 1.1.0~2541 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=474f8da41c025c1afb71b1a659448b2218e7ce30;p=teuthology.git radosgw-admin: remove buckets before user Otherwise user delete will fail. --- diff --git a/teuthology/task/radosgw-admin.py b/teuthology/task/radosgw-admin.py index 6c428465d..e4d42c111 100644 --- a/teuthology/task/radosgw-admin.py +++ b/teuthology/task/radosgw-admin.py @@ -310,7 +310,21 @@ def task(ctx, config): key = boto.s3.key.Key(bucket) key.set_contents_from_string('three') - # TESTCASE 'rm-user','user','rm','existing user','succeeds' + # TESTCASE 'rm-user-buckets','user','rm','existing user','fails, still has buckets' + (err, out) = rgwadmin(ctx, client, ['user', 'rm', '--uid', user]) + assert err + # delete should fail + fails = False + try: + bucket.delete() + except: + fails = True + assert fails + + key.delete() + bucket.delete() + + # TESTCASE 'rm-user','user','rm','existing user','fails, still has buckets' (err, out) = rgwadmin(ctx, client, ['user', 'rm', '--uid', user]) assert not err