assert prefix is not None
return prefix
+def is_slow_backend():
+ return slow_backend
+
def choose_bucket_prefix(template, max_len=30):
"""
Choose a prefix for our test buckets, so they're easy to identify.
global prefix
global targets
+ global slow_backend
try:
template = cfg.get('fixtures', 'bucket prefix')
template = 'test-{random}-'
prefix = choose_bucket_prefix(template=template)
+ try:
+ slow_backend = cfg.getboolean('fixtures', 'slow backend')
+ except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
+ slow_backend = False
+
# pull the default_region out, if it exists
try:
default_region = cfg.get('fixtures', 'default_region')
targets,
config,
get_prefix,
+ is_slow_backend,
)
e = assert_raises(boto.exception.S3ResponseError, master_conn.get_bucket, bucket.name)
eq(e.status, 404)
+
@attr(resource='object')
@attr(method='copy')
@attr(operation='copy object between regions, verify')
print 'created new dest bucket ', dest_bucket.name
region_sync_meta(targets.main, dest)
- for file_size in (1024, 1024 * 1024, 10 * 1024 * 1024,
- 100 * 1024 * 1024):
+ if is_slow_backend():
+ sizes = (1024, 10 * 1024 * 1024)
+ else:
+ sizes = (1024, 10 * 1024 * 1024, 100 * 1024 * 1024)
+
+ for file_size in sizes:
for (k2, r) in targets.main.iteritems():
if r == dest_conn:
continue