]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
radosgw-admin: Test subuser mask durability when creating new key.
authorcaleb miles <caselim@gmail.com>
Wed, 3 Apr 2013 12:49:58 +0000 (08:49 -0400)
committercaleb miles <caleb.miles@inktank.com>
Wed, 3 Apr 2013 13:04:01 +0000 (06:04 -0700)
Signed-off-by: caleb miles <caleb.miles@inktank.com>
teuthology/task/radosgw-admin.py

index 6142eb18ecc54ea77e69fa638d522adeba0565d0..161c5533d7dd8e196a3b766992d74ea5cdb3db0c 100644 (file)
@@ -163,13 +163,28 @@ def task(ctx, config):
     assert out['keys'][0]['secret_key'] == secret_key
 
     # TESTCASE 'add-swift-key','key','create','swift key','succeeds'
+    subuser_access = 'full'
+    subuser_perm = 'full-control'
+
     (err, out) = rgwadmin(ctx, client, [
             'subuser', 'create', '--subuser', subuser1,
+            '--access', subuser_access
+            ])
+    assert not err
+
+    # TESTCASE 'add-swift-key','key','create','swift key','succeeds'
+    (err, out) = rgwadmin(ctx, client, [
+            'subuser', 'modify', '--subuser', subuser1,
             '--secret', swift_secret1,
             '--key-type', 'swift',
             ])
     assert not err
 
+    # TESTCASE 'subuser-perm-mask', 'subuser', 'info', 'test subuser perm mask durability', 'succeeds'
+    (err, out) = rgwadmin(ctx, client, ['user', 'info', '--uid', user1])
+
+    assert out['subusers'][0]['permissions'] == subuser_perm
+
     # TESTCASE 'info-swift-key','user','info','after key addition','returns all keys'
     (err, out) = rgwadmin(ctx, client, ['user', 'info', '--uid', user1])
     assert not err