from nose.tools import eq_ as eq
from nose.plugins.attrib import attr
-from nose.plugins.skip import SkipTest
from . import utils
from .utils import assert_raises
def test_object_storage_class():
sc = configured_storage_classes()
if len(sc) < 2:
- raise SkipTest
+ pytest.skip('requires multiple storage classes')
bucket = get_new_bucket()
def test_object_storage_class_multipart():
sc = configured_storage_classes()
if len(sc) < 2:
- raise SkipTest
+ pytest.skip('requires multiple storage classes')
bucket = get_new_bucket()
size = 11 * 1024 * 1024
def _do_test_object_modify_storage_class(obj_write_func, size):
sc = configured_storage_classes()
if len(sc) < 2:
- raise SkipTest
+ pytest.skip('requires multiple storage classes')
bucket = get_new_bucket()
def _do_test_object_storage_class_copy(obj_write_func, size):
sc = configured_storage_classes()
if len(sc) < 2:
- raise SkipTest
+ pytest.skip('requires multiple storage classes')
src_bucket = get_new_bucket()
dest_bucket = get_new_bucket()
from botocore.exceptions import ParamValidationError
from nose.tools import eq_ as eq
from nose.plugins.attrib import attr
-from nose.plugins.skip import SkipTest
import isodate
import email.utils
import datetime
def test_bucket_get_location():
location_constraint = get_main_api_name()
if not location_constraint:
- raise SkipTest
+ pytest.skip('no api_name configured')
bucket_name = get_new_bucket_name()
client = get_client()
def test_lifecycle_transition():
sc = configured_storage_classes()
if len(sc) < 3:
- raise SkipTest
+ pytest.skip('requires 3 or more storage classes')
bucket_name = _create_objects(keys=['expire1/foo', 'expire1/bar', 'keep2/foo',
'keep2/bar', 'expire3/foo', 'expire3/bar'])
def test_lifecycle_transition_single_rule_multi_trans():
sc = configured_storage_classes()
if len(sc) < 3:
- raise SkipTest
+ pytest.skip('requires 3 or more storage classes')
bucket_name = _create_objects(keys=['expire1/foo', 'expire1/bar', 'keep2/foo',
'keep2/bar', 'expire3/foo', 'expire3/bar'])
def test_lifecycle_set_noncurrent_transition():
sc = configured_storage_classes()
if len(sc) < 3:
- raise SkipTest
+ pytest.skip('requires 3 or more storage classes')
bucket = get_new_bucket()
client = get_client()
def test_lifecycle_noncur_transition():
sc = configured_storage_classes()
if len(sc) < 3:
- raise SkipTest
+ pytest.skip('requires 3 or more storage classes')
bucket = get_new_bucket()
client = get_client()
def test_lifecycle_cloud_transition():
cloud_sc = get_cloud_storage_class()
if cloud_sc == None:
- raise SkipTest
+ pytest.skip('no cloud_storage_class configured')
retain_head_object = get_cloud_retain_head_object()
target_path = get_cloud_target_path()
def test_lifecycle_cloud_multiple_transition():
cloud_sc = get_cloud_storage_class()
if cloud_sc == None:
- raise SkipTest
+ pytest.skip('[s3 cloud] section missing cloud_storage_class')
retain_head_object = get_cloud_retain_head_object()
target_path = get_cloud_target_path()
sc1 = get_cloud_regular_storage_class()
if (sc1 == None):
- raise SkipTest
+ pytest.skip('[s3 cloud] section missing storage_class')
sc = ['STANDARD', sc1, cloud_sc]
def test_lifecycle_noncur_cloud_transition():
cloud_sc = get_cloud_storage_class()
if cloud_sc == None:
- raise SkipTest
+ pytest.skip('[s3 cloud] section missing cloud_storage_class')
retain_head_object = get_cloud_retain_head_object()
target_path = get_cloud_target_path()
target_sc = get_cloud_target_storage_class()
sc1 = get_cloud_regular_storage_class()
-
if (sc1 == None):
- raise SkipTest
+ pytest.skip('[s3 cloud] section missing storage_class')
sc = ['STANDARD', sc1, cloud_sc]
def test_lifecycle_cloud_transition_large_obj():
cloud_sc = get_cloud_storage_class()
if cloud_sc == None:
- raise SkipTest
+ pytest.skip('[s3 cloud] section missing cloud_storage_class')
retain_head_object = get_cloud_retain_head_object()
target_path = get_cloud_target_path()
def test_sse_kms_transfer_1b():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
_test_sse_kms_customer_write(1, key_id = kms_keyid)
def test_sse_kms_transfer_1kb():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
_test_sse_kms_customer_write(1024, key_id = kms_keyid)
def test_sse_kms_transfer_1MB():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
_test_sse_kms_customer_write(1024*1024, key_id = kms_keyid)
def test_sse_kms_transfer_13b():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
_test_sse_kms_customer_write(13, key_id = kms_keyid)
def test_bucket_policy_put_obj_kms_noenc():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
bucket_name = get_new_bucket()
client = get_v2_client()
"""
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
bucket_name = get_new_bucket()
client = get_client()
_put_bucket_encryption_kms(client, bucket_name)
def test_sse_kms_default_post_object_authenticated_request():
kms_keyid = get_main_kms_keyid()
if kms_keyid is None:
- raise SkipTest
+ pytest.skip('[s3 main] section missing kms_keyid')
bucket_name = get_new_bucket()
client = get_client()
_put_bucket_encryption_kms(client, bucket_name)