From f3fdbc384b30d83639ebfe52a4d946b9764a2854 Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Mon, 17 Jun 2013 11:44:01 -0700 Subject: [PATCH] s3_test: add test for listing objects with special prefix Check for ceph issue #5362. Prefix starts with underscore. Signed-off-by: Yehuda Sadeh --- s3tests/functional/test_s3.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/s3tests/functional/test_s3.py b/s3tests/functional/test_s3.py index 1d921ce..5bc1d78 100644 --- a/s3tests/functional/test_s3.py +++ b/s3tests/functional/test_s3.py @@ -3790,6 +3790,20 @@ def test_bucket_create_special_key_names(): names = [e.name for e in list(li)] eq(names, key_names) +@attr(resource='bucket') +@attr(method='get') +@attr(operation='create and list objects with underscore as prefix, list using prefix') +@attr(assertion='listing works correctly') +def test_bucket_list_special_prefix(): + key_names = ['_bla/1', '_bla/2', '_bla/3', '_bla/4', 'abcd'] + bucket = _create_keys(keys=key_names) + + li = bucket.get_all_keys() + eq(len(li), 5) + + li2 = bucket.get_all_keys(prefix='_bla/') + eq(len(li2), 4) + @attr(resource='object') @attr(method='put') @attr(operation='copy zero sized object in same bucket')