From f464a5a3b19c19bfe8e5b730ebe86528a7d5fea0 Mon Sep 17 00:00:00 2001 From: yuliyang Date: Sun, 24 Sep 2017 11:56:36 +0800 Subject: [PATCH] test for https://github.com/ceph/ceph/pull/17934 Signed-off-by: yuliyang --- s3tests/functional/test_s3.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/s3tests/functional/test_s3.py b/s3tests/functional/test_s3.py index be02550..9537a03 100644 --- a/s3tests/functional/test_s3.py +++ b/s3tests/functional/test_s3.py @@ -894,6 +894,21 @@ def test_bucket_list_return_data_versioning(): eq(key.version_id, key_data['version_id']) +@attr(resource='bucket') +@attr(method='get') +@attr(operation='list keys after marker when bucket versioning is configured') +@attr(assertion='marker list on versioning bucket') +def test_bucket_list_marker_versioning(): + bucket = get_new_bucket() + check_configure_versioning_retry(bucket, True, "Enabled") + key_names = ['bar', 'baz', 'foo'] + bucket = _create_keys(bucket=bucket, keys=key_names) + li = bucket.get_all_keys(marker='baz') + eq(li.marker, 'baz') + names = [e.name for e in li] + eq(names, ['foo']) + + @attr(resource='object.metadata') @attr(method='head') @attr(operation='modification-times')