import logging
import operator
from random import randint
+from six.moves import range
from tasks.cephfs.cephfs_test_case import CephFSTestCase
from teuthology.exceptions import CommandFailedError
current = sorted(current, key=operator.itemgetter('name'))
log.info("current = %s", current)
self.assertEqual(len(current), len(target))
- for i in xrange(len(current)):
+ for i in range(len(current)):
for attr in target[i]:
self.assertIn(attr, current[i])
self.assertEqual(target[i][attr], current[i][attr])
from itertools import zip_longest
from itertools import combinations
from six import StringIO
+from six.moves import range
import boto
import boto.s3.connection
buckets = []
zone_bucket = []
for zone in zonegroup_conns.rw_zones:
- for i in xrange(buckets_per_zone):
+ for i in range(buckets_per_zone):
bucket_name = gen_bucket_name()
log.info('create bucket zone=%s name=%s', zone.name, bucket_name)
bucket = zone.create_bucket(bucket_name)
import dateutil
from nose.tools import eq_ as eq
+from six.moves import range
from .multisite import *
from .tests import *
# don't wait for meta sync just yet
for zone, bucket in zone_bucket:
- for count in xrange(0, num_keys):
+ for count in range(num_keys):
objname = obj_prefix + str(count)
k = new_key(zone, bucket.name, objname)
# k.set_contents_from_string(content + 'x' * count)
do_check_mdsearch(target_conn.conn, bucket, src_keys , 'x-amz-meta-foo-date > ' + sval, lambda k: date_from_str(k.get_metadata('foo-date')) > val)
# 'or' query
- for i in xrange(len(src_keys) / 2):
+ for i in range(len(src_keys) / 2):
do_check_mdsearch(target_conn.conn, bucket, src_keys , 'x-amz-meta-foo-str <= ' + str_vals[i] + ' or x-amz-meta-foo-str >= ' + str_vals[-i],
lambda k: k.get_metadata('foo-str') <= str_vals[i] or k.get_metadata('foo-str') >= str_vals[-i] )
# 'and' query
- for i in xrange(len(src_keys) / 2):
+ for i in range(len(src_keys) / 2):
do_check_mdsearch(target_conn.conn, bucket, src_keys , 'x-amz-meta-foo-str >= ' + str_vals[i] + ' and x-amz-meta-foo-str <= ' + str_vals[i + 1],
lambda k: k.get_metadata('foo-str') >= str_vals[i] and k.get_metadata('foo-str') <= str_vals[i + 1] )
# more complicated query
- for i in xrange(len(src_keys) / 2):
+ for i in range(len(src_keys) / 2):
do_check_mdsearch(target_conn.conn, None, src_keys , 'bucket == ' + bucket.name + ' and x-amz-meta-foo-str >= ' + str_vals[i] +
' and (x-amz-meta-foo-str <= ' + str_vals[i + 1] + ')',
lambda k: k.bucket.name == bucket.name and (k.get_metadata('foo-str') >= str_vals[i] and