]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
radosgw-admin: Test bucket list for bucket starting with underscore.
authorcaleb miles <caselim@gmail.com>
Wed, 3 Apr 2013 13:30:42 +0000 (09:30 -0400)
committercaleb miles <caleb.miles@inktank.com>
Fri, 5 Apr 2013 17:18:49 +0000 (10:18 -0700)
Signed-off-by: caleb miles <caleb.miles@inktank.com>
teuthology/task/radosgw-admin.py

index f2a9f2e618115f668db997342825b1c881ef64fd..6963a0853301d9a5a53c7088c66a8f06b890c423 100644 (file)
@@ -558,6 +558,21 @@ def task(ctx, config):
     (err, out) = rgwadmin(ctx, client, ['bucket', 'rm', '--bucket', bucket_name, '--purge-objects'])
     assert not err
 
+    # TESTCASE 'create-bucket', 'bucket', 'create', 'bucket starting with underscore', 'succeeds'
+    underscore_bucket_name = '_' + bucket_name
+    underscore_bucket = connection.create_bucket(underscore_bucket_name)
+
+    # add something to the bucket
+    test_key = underscore_bucket.new_key('test_key')
+    test_key.set_contents_from_string('test_string')
+
+    (err, out) = rgwadmin(ctx, client, ['bucket', 'list', '--bucket', underscore_bucket_name])
+    assert not err
+    assert out['bucket'] == underscore_bucket_name
+
+    test_key.delete()
+    underscore_bucket.delete()
+
     # TESTCASE 'caps-add', 'caps', 'add', 'add user cap', 'succeeds'
     caps='user=read'
     (err, out) = rgwadmin(ctx, client, ['caps', 'add', '--uid', user1, '--caps', caps])